退出迴圈的n種方法

2021-06-03 12:36:35 字數 1174 閱讀 3846

退出迴圈的n種方法,你能想出幾種?

1、增加變數,作為退出條件:

bool

dobreak 

=false

;for

(..;

!dobreak 

&&..;..)

}}

2、使用goto:
for

(;;)

for(;;)

}outer

:;

3、使用return:
void

do_lots_of_work

(void)}

}

4、巢狀if語句:
bool

isterminated 

=false

;for

(...)

}else

}

5、使用子函式
for

(inti =

0;i <10;

i++)

-(bool

)timetostop:(

int)

i return

false;}

6、使用try...catch:

@try}}

@catch

7、使用if加額外變數:

for(i

=0;i

<

10&&

(done

==false);i

++)for(j

=0;j

<10;

j++)

}

8、直接修改迴圈變數:
for(i

=0;i

<10;

i++)

for(j=

0;j<10;

j++)

退出2層迴圈的n種方法

退出迴圈的n種方法,你能想出幾種?1 增加變數,作為退出條件 bool dobreak false for dobreak 2 使用goto for for outer 3 使用return void do lots of work void 4 巢狀if語句 bool isterminated f...

python退出迴圈的方法

break 語句 python break語句,就像在c語言中,打破了最小封閉for或while迴圈。break語句用來終止迴圈語句,即迴圈條件沒有false條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句。break語句用在while和for迴圈中。如果您使用巢狀迴圈,break語句將停止執行最...

android退出程式的幾種方法

android android程式退出徹底關閉程序的方法 因為發現光呼叫finish 方法後 程式中所啟動的執行緒依舊在後台執行 android的特點之一 否則也不會出現諸多用於關閉程序的工具。搜尋了相關資料,大致有以下幾種方法可以用於完全關閉程序的方式。其中第一種方法作者已經用過,的確是可行的。第...