私はC#で新しいです。ループ内で数値を追加する方法
私は自分のコーディングに数値を追加します。
私はループする方法を知らない。
私は
int StartTime = int.Parse("90000");
int Add = StartTime + "500";
私はC#で新しいです。ループ内で数値を追加する方法
私は自分のコーディングに数値を追加します。
私はループする方法を知らない。
私は
int StartTime = int.Parse("90000");
int Add = StartTime + "500";
int count = 10; //amount of times you want to loop
int StartTime = 90000;
int Add = 0;
for (int i=0; i < count; i++)
{
Add = Add + 500;
}
int StartTime = 90000;
int Add = StartTime;
int increment = 500;
for (int i = 0; i < 10; i++) {
Add = Add + increment;
}
// Add is 90,000 + 500 * 10 = 95,000.
毎回のために、私はループ内でこのような何かをしたい、私は私の追加
に500を追加するたびに、ループ内の番号を追加します
for
ループ構文は以前見たことがないとちょっと変です。あなたは、int i = 0
、ループの回りに毎回テストすること、続けるべきかどうかを確認するために、i < 10
、ループの周りの各パスの最後に行うこと、i++
(これはより短い書込み方法i = i + 1;
)。
ここでは、まず、ループ変数が作成されます(i
)。次に、i
が10未満の場合、コンピュータはループ内に入り(そしてAdd = Add + increment
に設定されます)。次に、コンピュータはi
に1を加算します。したがって、i
は1になります。次に、i
がまだ10未満であるかどうかを確認します。そうであれば、再びループに入ります。
最終的にi
が10に達すると、条件はi < 10
になり、コンピュータはループします。
我々は書きもしそうなら、この:あなたがしていたので、もしループ変数i
のみ、ループ内に存在すること
90000 0
90500 1
91000 2
91500 3
92000 4
92500 5
93000 6
93500 7
94000 8
94500 9
95000
注:
がint StartTime = 90000;
int Add = StartTime;
int increment = 500;
for (int i = 0; i < 10; i++) {
Console.WriteLine(Add + " " + i);
Add = Add + increment;
}
Console.WriteLine(Add);
出力がこれです
int StartTime = 90000;
int Add = StartTime;
int increment = 500;
for (int i = 0; i < 10; i++) {
Console.WriteLine(Add + " " + i);
Add = Add + increment;
}
Console.WriteLine(Add + " " + i);
プログラムが動作しませんでした。
なぜ文字列を整数に解析していますか?
なぜそんなに多くの行を作っていますか?
int StartTime = 90000; //use an integer, not a string!
int Add = StartTime;
for (int i=0; i < 10; i++) //looping 10 times, from 0 to 10, incrementing i for 1 every time
{
Add += 500; //so you add 500 to Add every loop
}
Console.WriteLine(Add);
結果:
95000
いくつかの基本的なチュートリアルをお読みください。ループをどのように行うのかわからないときに最も基本的な理解が欠けているので、ここでは解答が理解できない、あるいは恩恵を受けません。 –
なぜ整数リテラルの代わりに文字列を使用していますか? –
ループインジケータとは何ですか? –