退出2層迴圈的n種方法

2021-05-23 01:34:19 字數 1075 閱讀 3843

退出迴圈的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++)

退出迴圈的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...

Keras新增網路層的N種方法

使用keras搭神經網路久了,想整理一下keras新增網路層的n種方法,以防日後忘記。本文以mnist手寫資料為例,神經網路結構使用lenet講解。以下是模組的匯入,資料的載入,資料的預處理。import keras from keras.datasets import mnist from ker...

python退出迴圈的方法

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