#include <iostream>
using namespace std;
int main()
{
int i = 0;
do {
switch (i) {
case 1:
i++;
break;
case 4:
case 8:
i = i+ 2;
break;
default:
cout << i << endl;
break;
}
i++;
} while (i < 12);
cout << i << endl;
return 0;
}
爲什麼代碼打印出來12
的最後一個輸入?因爲while語句,它不應該是11
嗎?需要幫助瞭解如何使用switch語句
'do while x> y'表示完成,直到'x'大於'y'。 –
這不是問題,但不要使用'std :: endl',除非你需要額外的東西。 ''\ n''開始一個新行。 –