跳出迴圈的方法例舉

2021-07-14 14:01:54 字數 1115 閱讀 5308

如下程式,如果不使用break語句,怎麼使它退出迴圈?

int count = 0;

while(true)

system.out.println("still");

count++;

if(count == 100){

system.out.println(count+"succed");

break;

這程式輸出結果是這樣的:

在列印了100次till後,在到100後輸出100succed,表示成功,此時數退出迴圈

如果不使用break,那可以使用什麼方法進行退出迴圈。

1,使用return

while(true)

system.out.println("still");

count++;

if(count == 100)

system.out.println(count+"succed");

return;

2,改變迴圈條件

第一種,

while (count <100){

count ++;

system .out .println("still");

if(count == 100){

system .out .println(count + "succed");

第二種,

boolean ok = false;

while(!ok ){

/*1,chang true to count<100

* 2,return;

* 3,break;

* 4,make a bool variable to judge

system.out.println("still");

count ++ ;

if (count ==100) {

system.out.println(count+"succed" );

ok=true;

可以從以上案例中,可以知道,有三種使迴圈退出的方法

1,使用return

2,使用break

3,迴圈條件上增加乙個變數,用於控制跳出迴圈

注:return是返回到某段程式塊的初始指標地方

跳出多重迴圈的方法

1.goto goto不是不能用 goto的缺點是 1.使程式不可讀 2.無法對範圍內的物件執行析構 很多人只知道第乙個缺點,其實c 不推薦用的根本原因確實第二個。不推薦用setjmp longjmp 也是這個原因。明白了原因,樓主就可以仔細分析一下 1 盡量不要直接退出多重迴圈 2 如果要直接退出...

js 迴圈 遍歷方法 跳出迴圈

for有三個表示式 宣告迴圈變數 判斷迴圈條件 更新迴圈變數 三個表示式之間,用 分割,for迴圈三個表示式都可以省略,但是兩個 缺一 不可。for迴圈的執行特點 先判斷再執行,與while相同 for迴圈三個表示式都可以有多部分組成,第二部分多個判斷條件用 連線,第一三部分用逗號分割 for va...

跳出迴圈的幾種方法

const arr const arr 1 return 方法 這種方法並不能跳出foreach迴圈,跳出的是當前次迴圈 arr.foreach function value arr push value console.log value.id console.log arr 2 try catc...