私はC言語で小さなプログラムを作成しています.ループを2つの条件が満たされるまで終了させたくありません。whileループは複数の条件を使用して途中で中断します
これは私の問題の一例です:
int a, b, x;
a = 3;
b = 5;
x = 0;
while(x <= a && x <= b)
{
//do stuff
x++;
}
ループ休憩時にx == a
けどx != b
。これはfalse && true
と評価され、false
を返すはずですが、それにかかわらず依然として壊れます。
ループが早く終了するのはなぜですか?
ループが壊れていますか?あなたが実際に使用しているコードの多くを提供することができますか、なぜこれが当てはまると思いますか? – templatetypedef
whileループの状態がどのように機能するのか分かりません。条件が真である間ループします。 – Jashaszun
ループの条件がコードの後の文とどのくらい正確に関係していますか? –