return break和continue的用法

2021-08-16 18:57:38 字數 912 閱讀 5481

1、return 語句的作用

(1) return 從當前的方法中退出,返回到該呼叫的方法的語句處,繼續執行

(2) return 返回乙個值給呼叫該方法的語句,返回值的資料型別必須與方法的宣告中的返回值的型別一致,可以使用強制型別轉換來是資料型別一致

(3) return 當方法說明中用void宣告返回型別為空時,應使用這種格式,不返回任何值。

2、break語句的作用

(1) 只能在迴圈體內和switch語句體內使用break語句。

(2) 當break出現在迴圈體中的switch語句體內時,其作用只是跳出該switch語句體。

(3) 當break出現在迴圈體中,但並不在switch語句體內時,則在執行break後,跳出本層迴圈體。

(4) 在迴圈結構中,應用break語句使流程跳出本層迴圈體,從而提前結束本層迴圈

3、continue語句作用

(1) continue語句的一般形式為:continue;

(2) 其作用是結束本次迴圈,即跳過本次迴圈體中餘下尚未執行的語句,接著再一次進行迴圈的條件判定。

(3) 注意:執行continue語句並沒有使整個迴圈終止。在while和do-while迴圈中,continue語句使得流程直接跳到迴圈控制條件的測試部分 ,然後決定迴圈是否繼續進行。

(4) 在for 迴圈中,遇到continue後,跳過迴圈體中餘下的語句,而去對for語句中的「表示式3」求值,然後進行「表示式2」的條件測試,

最後根據「表示式2」的值來決定for迴圈是否執行。在迴圈體內,不論continue是作為何種語句中的語句成分,都將按上述功能執行,這點與break有所不同。

有一點需要注意,break跳出的是迴圈,即for,而不是if.

如果執行到了break,那麼for中{}內容全部放棄,執行{}後面的語句

javasript中var let和const區別

let和const都是es5,es6新版本的js語言規範出來的定義,在這以前定義乙個變數只能用var。let和const都是為了彌補var的一些缺陷而新設計出來的。簡單來說是 let是修復了var的作用域的一些bug,變的更加好用。let是更好的var。複製 區別 var的作用於是函式作用域,其作用...

Jupyter Notebook啟用conda環境

windows環境配置如下 1.開啟預設conda環境 root c users username 2.選擇要在jupyter notebook中啟用的env,並啟用 root style transfer d programdata miniconda3 envs style transfer r...

const和define的區別以及const的優點

1 就起作用的階段而言 define是在編譯的預處理階段起作用 在預處理階段進行替換 而const是在編譯執行的時候起作用 const修飾的唯讀變數是在編譯的時候確定其值 2 就起作用的方式而言 define只是簡單的字串替換,沒有型別檢查。而const有對應的型別,是要進行判斷的,可以避免一些低階...