第壹次循環時,k=1,在switch語句中,先執行default 後面的語句,即c=c+k=1,因為沒有break語句,所以不會跳出switch結構,會接著執行case2後面的語句,即c=c+1=2,然後跳出switch;
第二次循環時,k=2,直接執行case2後面的語句,即c=c+1=3,然後跳出switch語句,結束循環,執行輸出語句。
如果default後面沒有break,要接著運行下面的,因為沒有break跳出switch。
case2後的break跳出了switch,但沒有跳出循環。
要註意不同結構中的break,有不同的效果。