多項選擇題:以下代碼的結果是什麼?爲什麼這個switch語句返回ZeroHello World而不是Zero?
int x=0;
switch(x)
{
case 1: printf("One");
case 0: printf("Zero");
case 2: printf("Hello World");
}
選項:
One
Zero
Hello World
ZeroHello World
我認爲它只會返回Zero
。我玩過什麼int值,它改變了輸出,但我不能跟隨這裏發生的事情。
「我認爲它只會返回零。」 - 爲什麼?假設不能代替學習和學習至少編程語言的*基礎*。 (此外,沒有任何返回。)請閱讀此:http://meta.stackexchange.com/questions/182266/how-much-research-effort-is-expected-of-stack-overflow-users/ –