内のcの値を更新する必要があります私は私の初期化変数に応じて、私の条件を定義しなければなりませんか?
いいえ条件を定義することはできません。
私は間違っていますか?
あなたはこのような状態にすることは決してありません。false
あなたの場合のように永遠に実行されます。
ループが始まる前に、一度だけc
を変更:
c = a + 2*b;
for (a=1; c<15; a++)
{
Console.WriteLine(c.ToString());
}
はできるだけ早くあなたがループc
を入力して再び変更されることはありません!ループに変更部分を移動:
for (a=1; c<15; a++)
{
c = a + 2*b;
Console.WriteLine(c.ToString());
}
あなたもあなたもの比較ブロック内の計算を行うことができますbool
変数
bool condition = true;
for (int a = 0; condition; i++)
{
c = a + 2*b;
if (c > 15)
{
condition = false;
}
}
EDIT
を使用してループを書くことができますfor-loopで動作します:
for (a = 0; (c = a + 2 * b) < 15; a++)
{
Console.WriteLine(c.ToString());
}
免責事項:読みにくく、恐ろしいので、お勧めしません。
「c」の値を更新する必要があります – Sayse
常に変数cを表示していて、変更しないでください。c。したがって出力は14時間の値です。 – Steve
@Meriç質問はダムではありません。あなたは有効な質問をしました: "自分の状態を変数の初期化に応じて定義する必要がありますか?"ループをプログラム的に管理することはできませんでした。 –