2017-02-14 35 views
-1

感謝您閱讀我的問題。我的循環代碼沒有按預期工作。控制檯輸出不能顯示負數,但它仍然顯示它們。程序循環錯誤

While (x > 0 && Y > 0) 
{ 
--x; 
--y; 
cout << x << endl; 
cout << y << endl; 
} 

我還是C++的初學者。

+0

我聽見了它的一些關於夾緊,可以解決我的問題,但我不知道是什麼裝夾:( – user7524392

+0

哪些值是'x'和'y'初始化?'y'不是'Y' – Banex

+1

使用這樣的變量名是一個非常糟糕的主意,它會讓你像這樣陷入麻煩中,只是今天不需要支持自動完成的文本編輯器。 –

回答

0

'Y'和'y'是不同的。也許你想它這樣寫:

while (x > 0 && y > 0) 
{ 
    // First print the value and then decrement it 
    cout << x << endl; 
    cout << y << endl; 
    --x; 
    --y; 

}