程式的跳出,與跳過,和函式的打破

2021-08-18 21:30:29 字數 1015 閱讀 9730

break ;

跳出本層迴圈,只影響一層迴圈或判斷,跳出乙個大括號;

執行結果:

1                                       可見內迴圈到  5 的時候就直接被 break 直接打破了,但是,外迴圈不受影響

12123

1234

1234

1234

1234

1234

1234

1234

continue ; 

跳出本次迴圈進行下一次迴圈,

只影響一層判斷,跳出乙個大括號,if語句判斷它何時使用 

輸出為:

112                                                可見輸出結果都是沒有5的,因為 5 在上述內迴圈中被 continue 給跳

123                                          過了; 但是外迴圈不受影響;

1234

1234

12346

123467

1234678

12346789

1234678910       

return ;  

直接跳出當前函式,或者方法, 直接影響乙個函式或方法裡的所有**!

輸出結果為:

112                                                 只有 5 行, 因為程式在執行到第五行第五位的時候函式直接跳出了

1231234

1234

js 函式的跳出 return

doctype html en utf 8 viewport content width device width,initial scale 1.0 document title head function abc return 222 var a abc 如果不賦值 就會丟失結果 返回乙個函式 ...

關於跳出程式的小技巧

乙個簡單的計算距離的程式,輸入陣列裡的數值,計算陣列中所有值加起來的最大欄位和。在這麼乙個函式裡,小哇想要只列印一次,就可以,而不要一直累加,並且每次都列印出來,比如只要迴圈第一次,把最大值算出即可,如果數值為負,我就跳過這個不加。具體來說,執行函式dfs第一次if迴圈的printf後,我就跳出程式...

迴圈的跳出和繼續

1.break 終止。它在while true語句中經常應用。from math import sqrt for n in range 99,0,1 root sqrt n if root int root print n break 會輸出81,這個是求最大平方數,引入了數學庫中的sqrt,求平方...