天天看點

java for循環前面label_QT進階:for嵌套中break和continue以及goto的運用2

本人技術小白一枚,運用QT也有一段時間,其中遇到很多問題,也通過網上查閱找到很多解決辦法,但是感覺因為版本問題導緻解決方案很多,但是能解決實際問題的不容易,是以就把我工作中遇到的問題和對應版本進行統計,與大家共勉;希望各位大神多給意見;

QT版本号:qt-opensource-windows-x86-mingw492-5.5.1

java for循環前面label_QT進階:for嵌套中break和continue以及goto的運用2

在工作中剛好需要用到詳細的循環流程,想到好記性不如爛筆頭,本着顆粒歸倉的原則,就有了這篇内容,用我最常用的兩層for循環來舉例子:

1、for嵌套循環中在内層for循環中添加break,作用隻是退出break所在的for語句中,而不是嵌套的外層for語句,外層的循環還會繼續執行。如下圖:

java for循環前面label_QT進階:for嵌套中break和continue以及goto的運用2

2、for嵌套循環中continue的運用,是隻退出内層for循環的當次循環,不影響内層for循環的接下來語句和外層循環。如下圖:

java for循環前面label_QT進階:for嵌套中break和continue以及goto的運用2

3、當想在内層循環達到某條件之後直接退出所有for嵌套循環的話,需要用到goto語句。(注意:在運作時發現的程式中 label; 後面必須有語句,否則報錯,是以我在後面加了一句列印"到這了")如下圖:

java for循環前面label_QT進階:for嵌套中break和continue以及goto的運用2

繼續閱讀