break 跳出兩層甚至多層 for 循環

這個小技巧我用了很久了,我以爲普普通通應該大家都這麼用吧,知道前段時間我看到還有人寫這樣的教程,用什麼 goto 等等一些黑科技,感覺問題還是沒有得到很好的解決,所以我決定寫這篇文章,不描述了,直接上代碼吧

for (i = 0; i < n; i++) {
  for (j = 0; j < m; j++) {
    // 這裏執行相應的程序任務
    if (i == 4 && j == 3) break; // 製造一個退出循環的條件
  }
  if(j != m) break; // 如果 j != m ,那麼證明在內層 for 循環中,還沒有完成 m 次循環就被打斷
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章