這裏布爾變量是我的代碼:for循環VS條件
int main()
{
int input;
bool isZero = false;
while (!isZero)
{
...
if (0 == input)
{
isZero = true;
}
else
{
isZero = false;
}
}
return 0;
}
的程序在做什麼它應該,但我覺得像isZero表達並非萬無一失!
是
bool isZero = false;
while(!isZero);
{
....
}
同樣的事情
bool isZero = false;
while(isZero == false)
{
...
}
爲什麼或者爲什麼不呢? 此外,在哪些情況下真實代表1,並且在哪些情況下代表任何非零數字?
'while(input)'怎麼樣?根本不需要'isZero'。 – chris
'true'是任何是或轉換爲非零的東西。 – juanchopanza
他們是相同的,我更喜歡'while(!isZero)' –