為什么switch中的陳述句要倒過來寫啊。而我的就是一個一個加的但是是之前也這樣搞過,只是沒有倒過來就不行了

uj5u.com熱心網友回復:
沒有break,順序執行uj5u.com熱心網友回復:
因為你第一個程式沒有break,從上往下
是逐條執行的,
uj5u.com熱心網友回復:
switch case需要和break配合使用的uj5u.com熱心網友回復:
我的是有break的那個
uj5u.com熱心網友回復:
第一張圖片不是我的程式。我就是想問一下。那個月份為什么要倒過來。12了再11在往后這么寫
uj5u.com熱心網友回復:
switch陳述句不是符合就可以執行嗎。為什么第一個程式不要break啊。月份是8。不是直接執行8那個陳述句嗎。就是date+=31然后date之前定義為0那個算出來不是31嗎
uj5u.com熱心網友回復:
我沒聽懂你在問什么?第一個程式沒有break,那么比如你輸入12,依次執行下面所有的陳述句,
第二個程式,有break,所以你輸入12只執行case 12 到 break;之間的代碼
uj5u.com熱心網友回復:
那第一個程式是不是錯了,問題是要求2008年8月第8天是那一年第幾天
uj5u.com熱心網友回復:
他那么寫可以。uj5u.com熱心網友回復:
你下邊的是錯誤的,因為8月要算的是前7個整月+8的,而不是8個整月+8的uj5u.com熱心網友回復:
多說一句,簡單代碼貼圖,無所謂,復雜代碼最好貼原始碼,難道你要問人問題,還要麻煩別人再敲一編代碼?uj5u.com熱心網友回復:
復制粘貼不是比上傳圖片更省心嗎,非得貼個圖片
uj5u.com熱心網友回復:
執行完8那條陳述句后沒有break,會繼續執行7,6,5,4.。。的陳述句,每月天數加起來
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/97383.html
標籤:C語言
上一篇:c++泛型有關問題
