我對開關語句並不熟悉。C - 開關語句 - 輸出差異
//S1
switch(ch) {
case 'a': printf("eh? "); break;
case 'e': printf("eee "); break;
case 'i': printf("eye "); break;
case 'o': printf("ohh "); break;
case 'u': printf("you "); break;
}
//S2
switch(ch) {
case 'a': printf("eh? ");
case 'e': printf("eee ");
case 'i': printf("eye ");
case 'o': printf("ohh ");
case 'u': printf("you ");
}
這兩個代碼塊之間的輸出是否有差異?你也可以解釋爲什麼嗎?
請直接在你的問題中插入代碼,而不是圖像。 –
[爲什麼C++要求在switch語句中斷?](https://stackoverflow.com/questions/29915854/why-does-c-require-breaks-in-switch-statements) –
基本上,您問的是在C語言中,'break'運算符是什麼... –