java中continue在for迴圈的問題

2021-03-23 03:06:01 字數 3366 閱讀 1656

1樓:明禮馨德

在for迴圈中

,continue的作用是從continue語句那一行結束,跳到下一次迴圈中,從迴圈頭開始執行,洗面舉例說明:

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

2樓:徐

定義:結束本次迴圈,即跳過迴圈體下面尚未執行的語句,接著進行下一次是否執行迴圈的判斷

int main()

}意思就是:當遇到continue的時候,繼續執行這個迴圈,而不去執行迴圈下面的操作。

例如上面這個例子,輸出為1 2 4... 為什麼沒有3呢,因為當為3的時候,3%3=0,就遇到這個continue了,然後它就不會繼續去執行這個print,而直接進行下一個迴圈。即n=4了

3樓:

就以這個例子

for(int n=1;n<=10;n++)輸出結果就是1,2,3,4,。。。。就是continue之後會執行n++

而如果用while語句

int n=1;

while(n<=10)

結果就是1、2然後無限迴圈下去也不輸出結果,因為i=3時continue之後直接跳到n<=10而不會執行i++,結果i就永遠只能是3

4樓:

例如:有如下程式段,外層迴圈標記為outer,在內層迴圈中的continue語句帶有該語句標記。程式流程展示了continue語句的作用。

outer:for(int i=0;i<10;i++)......

}......

}這段程式中,內層迴圈的if語句條件判斷j

5樓:匿名使用者

就是在遇到continue之後,會跳到下一次迴圈。如for(int i = 0; i < 10; i++) { system.out.

println(i); continue ; system.out.println("next");}這樣的話,就不執行continue後面那語句而直接跳到下一次迴圈。

6樓:匿名使用者

好像是先返回for迴圈

for迴圈中break與continue的區別

7樓:匿名使用者

break 和continue的唯一區別是:

break是直接結束迴圈, 而continue,他不是直接結束本次迴圈,而是跳過迴圈,繼續執行下一次的迴圈。

break和continue都是用來控制迴圈結構的,主要是停止迴圈,break有時候我們想在某種條件出現的時候終止迴圈而不是等到迴圈條件為false才終止。這時我們可以使用break來完成。

break用於完全結束一個迴圈,跳出迴圈體執行迴圈後面的語句。

continue只是終止本次迴圈,接著還執行後面的迴圈,break則完全終止迴圈。

8樓:匿名使用者

break:跳出迴圈,執行for迴圈下面的語句。

continue:跳出本次迴圈,執行下次迴圈。

9樓:匿名使用者

break:

(1).結束當前整個迴圈,執行當前迴圈下邊的語句。忽略迴圈體中任何其它語句和迴圈條件測試。

(2).只能跳出一層迴圈,如果你的迴圈是巢狀迴圈,那麼你需要按照你巢狀的層次,逐步使用break來跳出。

continue:

(1).終止本次迴圈的執行,即跳過當前這次迴圈中continue語句後尚未執行的語句,接著進行下一次迴圈條件的判斷。

(2).結束當前迴圈,進行下一次的迴圈判斷。

(3).終止當前的迴圈過程,但他並不跳出迴圈,而是繼續往下判斷迴圈條件執行語句.他只能結束迴圈中的一次過程,但不能終止迴圈繼續進行。

10樓:可以叫我表哥

1.for迴圈

for迴圈是更加簡潔的迴圈語句,大部分情況下,for迴圈可以代替while迴圈、do-while迴圈。

for迴圈的格式為:

for( 初始語句 ; 執行條件 ; 增量 )

執行順序:1、初始語句 2、執行條件是否符合? 3、迴圈體 4、增加增量

初始化語句只在迴圈開始前執行一次,每次執行迴圈體時要先判斷是否符合條件,如果迴圈條件還會true,則執行迴圈體,在執行迭代語句。

所以對於for迴圈,迴圈條件總比迴圈體多執行一次。

注意:for迴圈的迴圈體和迭代語句不在一起(while和do-while是在一起的)所以如果使用continue來結束本次循

環,迭代語句還有繼續執行,而while和do-while的迭代部分是不執行的。

來個例子:輸入一個數n(n>1),輸出n!的值。n!(n的階層)=1*2*3*……*n

[cpp] view plaincopy

#include

void main()

2.break和continue的區別和作用

break和continue都是用來控制迴圈結構的,主要是停止迴圈。

1.break

有時候我們想在某種條件出現的時候終止迴圈而不是等到迴圈條件為false才終止。

這是我們可以使用break來完成。break用於完全結束一個迴圈,跳出迴圈體執行迴圈後面的語句。

2.continue

continue和break有點類似,區別在於continue只是終止本次迴圈,接著還執行後面的迴圈,break則完全終止迴圈。

可以理解為continue是跳過當次迴圈中剩下的語句,執行下一次迴圈。

例子:[cpp] view plaincopy

#include

void main()

if(i==4)

printf("sum=%d",sum);

} printf("迴圈結束");

} 這個的執行結果為: sum=1;

執行continue;

sum=6;

執行break 迴圈結束

執行結束。

11樓:淡口味的

break: 結束當前迴圈並退出當前迴圈體。

break還可以退出switch語句

continue: 迴圈體中後續的語句不執行,但是迴圈沒有結束,繼續進行迴圈條件的判斷(for迴圈還會i++)。continue只是結束本次迴圈。

12樓:匿名使用者

break 是跳出整個for迴圈,表示滿足條件後剩下次數就不執行了;

continue 是跳出單次for迴圈,表示這次迴圈裡剩下的**不知行了,剩下的沒有執行完的迴圈次數繼續判斷及執行

java中canvas什麼意思,java中Canvas什麼意思

是畫布背景的意思,在處理影象檔案時,需要用畫布,也就是canvas進行一些操作,可以簡單的理解為影象背景 canvas是油畫,帆布,帆布 畫布的意思。canvas元素是html5的一部分抄,允許腳襲本語言動態渲染點陣圖像。canvas能應對以下需求 1.遊戲 毫無疑問,遊戲在html5領域具有舉足輕...

物理中f和F分別代表什麼,在初中物理中F和f分別代表什麼意思

f 在不同的題目中代表不同的定義,可以代表壓力 拉力 牽引力 彈力和焦點。f 指摩擦力。f 1 壓力 是指發生在兩個物體的接觸表面的作用力,或者是氣體對於固體和液體表面的垂直作用力,或者是液體對於固體表面的垂直作用力。習慣上,在力學和多數工程學科中,壓力 一詞與物理學中的壓強同義。2 拉力 在彈性限...

在JAVA中,什麼是過載的建構函式

建構函式的過載 舉個例子 public student public student string name public student string name,string age 上面三個函式都是student類的建構函式。第一個是無參的,第二個有一個引數,第三個有兩個引數。這就是建構函式的過...