break 問題 滿臉的迷茫 求指教?。?!
有break只會執行滿足條件的那個代碼,而沒有break會執行其及其后代碼 ?還是全部 ?不管前面的還是后面的??????還有 ?為什么沒有break會一直執行代碼 ? 其他代碼條件不是不滿足嗎???為什么會執行???
有break只會執行滿足條件的那個代碼,而沒有break會執行其及其后代碼 ?還是全部 ?不管前面的還是后面的??????還有 ?為什么沒有break會一直執行代碼 ? 其他代碼條件不是不滿足嗎???為什么會執行???
2016-07-23
舉報
2016-07-23
switch(num),程序找到和num匹配的數字,作為起點,開始往下執行,(在這之前的代碼忽略),遇到break;則跳出循環體,否則繼續往下執行,這里為什么會往下執行呢,因為判定條件在找到起點的時候已經結束了他的任務,程序不會再去比較下一個數字是不是符合條件num,而是會一直執行,直到遇見下一個break或者到最后執行完default結束循環。