怎麼跳出雙層for迴圈,java中,怎麼跳出兩層FOR迴圈

時間 2021-10-17 04:51:58

1樓:文件類共創空間

我的想法是這樣的。

非要用break的方式跳出,我覺得可以再內層for迴圈中加一個標誌量,如label,當內層if條件成立時,label = 1;執行break;跳到外層for迴圈,在新增執行判斷語句,if (label == 1) break;再次break,跳出第二層for迴圈

for迴圈程式語言中的語句之一,用於迴圈執行。for迴圈是開界的,它的一般形式為: for(; 《條件表示式》; ) 語句; 初始化總是一個賦值語句, 它用來給迴圈控制變數賦初值; 條件表示式是一個關係表示式, 它決定什麼時候退出迴圈; 增量定義迴圈控制變數每迴圈一次後 按什麼方式變化。

這三個部分之間用";"分開。 例如:for(i=1; i<=10; i++) 語句; 上例中先給i賦初值1, 判斷i是否小於等於10, 若是則執行語句, 之後值增 加1。

再重新判斷, 直到條件為假, 即i>10時, 結束迴圈。

for語句比while語句和do-while都要靈活,是一種功能更大、更常用的迴圈語句,它的一般語法格式為:

for(表示式1;表示式2;表示式3)

其中,表示式可以省略,但是分號不可省略。

2樓:匿名使用者

非要用break的方式跳出,我覺得可以再內層for迴圈中加一個標誌量,如label,當內層if條件成立時,label = 1;執行break;跳到外層for迴圈,在新增執行判斷語句,if (label == 1) break;再次break,跳出第二層for迴圈

3樓:悠遊網

想到一個簡單的方法,就是在內迴圈exit for的時候寫一個常量(例如:h=10),一跳出內迴圈,在外迴圈就判斷 h是否等於10,等於就是內迴圈滿足條件才跳出,這時候外迴圈也exit for跳出外迴圈。 剛測試可行!

4樓:匿名使用者

c語言哈。晚上給你做。爪機沒點了。

5樓:匿名使用者

最簡單的:將break換成j=201,i=0

6樓:龍志舞

for 迴圈可以命名

如 a:for,break a 就可以跳了。

j**a中,怎麼跳出兩層for迴圈?

7樓:小肥肥

採用標籤方式跳出,指定跳出位置。

具體如下:

a:for(int i=0;ib:for(int j=0;jif(n=0)

public void foreachtest() throws exception可以省略,執行完中間迴圈體後接著執行末尾迴圈體 [2]  。

執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。

pascal語言中的for迴圈:

for 迴圈變數:=初值 to/downto 終值 do

begin

迴圈體end;

迴圈變數從起點到終點每次加1或減1(to 為加1,downto為減1)。

8樓:匿名使用者

這樣只跳出內層迴圈,在外層再加一個判斷條件再break一次

9樓:褲衩反穿尾巴長

採用標籤方式跳出,指定跳出位置,可惜這個問題你沒有懸賞,算了,我贈送你了。

a:for(int i=0;i

10樓:

int b=0;

for(int i=0;i

break;}

11樓:匿名使用者

用goto是最簡單的

12樓:匿名使用者

public static void main(string args)

}tag = false;}}

system.out.println(tag);

}像上面示例所示,可以跳出多層迴圈,執行結果如下:

上述方法使用的命名**段的方式控制,break跳轉出指定的**塊。

13樓:匿名使用者

可以直接在內迴圈,裡 賦值 i;

for (int i = 0; i < 9; i++)}

14樓:一粉鍾

內層迴圈被外層迴圈所控制;

如:當取值為陣列中的5時跳出最外層迴圈

string arr = ,,};

boolean found = false;//for(int i=0;i

怎麼跳出兩層for迴圈,if條件滿足以後要跳出兩層for迴圈,break語句只能跳出一層

15樓:花果山的小木匠

public static void main(string args) }}

system.out.println("按照程式,到最裡層的迴圈之後,執行一邊就跳出了三層迴圈,到了這裡");

}設定一個標籤 ,讓break到指定的地方,可以跳出多層迴圈

16樓:爺丶霸氣張揚

boolean a = false;

for (int i = 0; i < 10; i++)}if (a)}

17樓:匿名使用者

設定跳抄

轉標籤:

假設定義標籤名為---@

@:for}

兩個for迴圈巢狀,怎麼用break退出

18樓:匿名使用者

break 語句指示 flash 跳過當前迴圈體的其餘部分,停止循專環動作,並執行迴圈語句屬後面的語句。

loop1:for (var i:int=0; i<5; i++) }}

19樓:手機使用者

return 語句執行立即返回到呼叫函式,(ps:跳過後面的語句,返回到函式開始處);break 語句指示 flash 跳過當前迴圈體的其餘部分,停止迴圈動作,並執行迴圈語句後面的語句。 檢視原帖》

關於java迴圈語句的問題,關於Java迴圈語句的問題

1 while迴圈語句有入口條件,而do while語句沒有入口條件。2 while迴圈語句在程式執行語句過程中可能一次也不執行,而do while迴圈語句至少被執行一次。3 語法不同。while 迴圈條件 do 迴圈操作 while 迴圈條件 while 語句會首先判斷條件是否成立?如果條件成立了...

怎樣跳出這個時間的迴圈

include windows.h void clock 執行緒函式 int main 主執行緒入口函式 其實不難,你只需要呼叫建立執行緒的系統函式就可以了,至於執行緒函式是如何呼叫的那是作業系統該乾的事。要學的東西還有執行緒的互斥,死鎖,執行緒間的排程。以後發展很可能是多核下的多執行緒程式設計,其...

關於java巢狀迴圈的題

第一次i 0 用完後i自加,變成1.k i 這句執行完成後,k 1,i 2 while 迴圈是k 5就列印i 且每次迴圈後,k k 2 因此可以判斷 while 要迴圈兩次。即打兩次i,結果就是11 第二次for 迴圈時,其實等於2 k 3 i 4 while迴圈時,列印一次i 結果是3,k k 2...