1樓:匿名使用者
break:忽略該語句之後的語句,跳出迴圈體,執行迴圈體下面的語句
continue:忽略該語句之後的語句,執行迴圈體的下一次迴圈
說明在迴圈中使用break和continue,return語句之間的區別
2樓:千鋒教育
break: 此語句導致程式終止包含它的迴圈,並進行程式的下一階段(整個迴圈後面的語句),即,不是跳到下一個迴圈週期而是退出迴圈。如果break語句包含在巢狀迴圈裡,它只跳出最裡面的迴圈。
如下**
public class test
system.out.print(i+" ");}}
}可以看到程式輸出了01234到5的時候跳出了迴圈
continue:迴圈語句裡有此語句時,程式執行到此語句時,不在執行迴圈體裡continue後面的語句而是跳到下一個迴圈入口處執行下一個迴圈。
把break改為continue
public class test
system.out.print(i+" ");}}
}可以看到只有5沒有輸出,也即當i=5時沒有執行列印操作,直接到下一次迴圈
而return是表示從被調函式返回到主調函式繼續執行,返回時可附帶一個返回值,由return後面的引數指定。return後函式就結束了,後面的語句不再執行
public class test
system.out.print(i+" ");
}system.out.println("hello");
}public static void main(string args)
}可以看到後面的hello並沒有列印出來
3樓:泉彩榮己夏
break和continue都是中斷當前的迴圈(注意,迴圈是可以巢狀的,中斷的只是當前層的迴圈)
break語句中斷迴圈後跳轉到迴圈後的語句標籤執行(before),而continue則跳轉到迴圈入口語句標籤執行(after)before:
while()
after:............
以上就是一個迴圈的簡易模型。
return
語句就牛了,它可以出現在**中的任意位置,不只是迴圈(但是一般沒有人將return語句置於迴圈體內,據說是對效率有影響,但是在我理解上看不出來有什麼影響)
return
作用是,將函式呼叫棧彈棧,恢復現場。說的簡單點兒就是結束當前的函式(順便返回函式執行結果),回到本函式被呼叫處繼續執行。
4樓:我是一個麻瓜啊
如下**
12345678910
public class test system.out.print(i+" "); } }}
可以看到程式輸出了01234到5的時候跳出了迴圈
continue:迴圈語句裡有此語句時,程式執行到此語句時,不在執行迴圈體裡continue後面的語句而是跳到下一個迴圈入口處執行下一個迴圈。
把break改為continue
12345678910
public class test system.out.print(i+" "); } }}
可以看到只有5沒有輸出,也即當i=5時沒有執行列印操作,直接到下一次迴圈
而return是表示從被調函式返回到主調函式繼續執行,返回時可附帶一個返回值,由return後面的引數指定。return後函式就結束了,後面的語句不再執行
1234567891011121314
public class test system.out.print(i+" "); } system.
out.println("hello"); } public static void main(string args) }
5樓:匿名使用者
break是跳出當前整個迴圈語句,而continue是跳過當前迴圈的某一個條件語句的動作,return則是跳出當前函式而不往下繼續執行。希望採納
6樓:匿名使用者
break 跳出迴圈 執行下面的迴圈continue 跳出本次迴圈 然後再繼續迴圈return 終止下面的執行
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 是跳出整個for迴圈,表示滿足條件後剩下次數就不執行了;
continue 是跳出單次for迴圈,表示這次迴圈裡剩下的**不知行了,剩下的沒有執行完的迴圈次數繼續判斷及執行
迴圈結構?for迴圈,break與continue
12樓:你不愛吃烤肉
for迴圈中continue語句和break語句的區別是:
continue語句只結束本次迴圈,而不終止整個迴圈的執行。(可以理解為跳過當次迴圈中剩下的語句,執行下一次迴圈)
break語句是結束整個迴圈過程,不再判斷執行迴圈的條件是否成立。
擴充套件資料:for迴圈優點主要體現在集合中
比如對set的遍歷:
setset = new hashset();
iteratorit = set.iterator();
while (it.hasnext())
for迴圈遍歷:
for (string str : set)優點還體現在泛型,假如set中存放的是object:
setset = new hashset();
for迴圈遍歷:
for (object obj: set) else if(obj instanceof string)
........
}
13樓:錦繡九洲分類垃圾桶
for(int i=0;i<100;i++)
14樓:精城特種陶瓷
for 迴圈中遇到break則跳出for語句,執行for迴圈後面的語句。
遇到continue則結束此次迴圈,不執行for 迴圈中continue後面的語句,判斷迴圈條件,執行下次迴圈。
c語言關於continue使用的問題?迴圈的物件
continue 是退出最近的循 制環。例如 for int i 0 i 9 i if i 5 continue 將不執行 i迴圈 其他語句 i 迴圈其他語句 continue是終止本次來迴圈,跳回迴圈開始自去,進入bai下次迴圈。du所以遇到continue,則不執行 zhi後面的語句了dao。這...
說明在迴圈中使用break和continuereturn語句之間
break 此語句導致程式終止包含它的迴圈,並進行程式的下一階段 整個迴圈後面的語句 即,不是跳到下一個迴圈週期而是退出迴圈。如果break語句包含在巢狀迴圈裡,它只跳出最裡面的迴圈。如下 public class test system.out.print i 可以看到程式輸出了01234到5的時...
如何用文字描述體迴圈的過程,簡述血液迴圈中的體迴圈的整個過程
那門樓呢啊,如何用文字啊?描述集團的過程,嗯,他們的迴圈是有一定的機會和一定道理 體迴圈 大迴圈 和肺迴圈 小迴圈 的過程.體迴圈 大迴圈 當心室收縮時,含氧和營養物質的新鮮血液 用文字來描述迴圈,對吧?體型體型還這體型完是很複雜的,這個一時半會書不清楚的 物體迴圈的過程無非就是一直心懷,比如你一個...