❶ 在java中,break語句,continue語句的用法是與c++中有區別么謝謝了!!
break是結束當前循環
准確的說break是跳出當前過程塊,就是break所在的{與}之間這一塊,直接到}後面的代碼,比如switch中的break
continue是從當前位置結束此次循環,開始下一次循環
這兩個與c++中的用法一樣
❷ 誰能幫我解釋下在JAVA中break和continue是什麼區別分別用在什麼時候,都怎麼用謝謝
前者直接退出循環,後者是到當前行為止,回到循環的第一句重新開始執行本次循環。
❸ java中continue和break有什麼區別
在java之中,break和continue都可以用來跳出當前循環,但是兩者的主要區別是:
當循環執行到break語句時,就退出整個循環,然後執行循環外的語句。
當循環語句執行到continue時,當次循環結束,重新開始下一輪循環。如果已經是最後一輪循環了,那麼這是的continue就與break效果一樣了。
❹ Java中while(條件) continue用法
當while(條件)裡面的條件為true時,就會執行while大括弧內的代碼,裡面有什麼就會執行
如果裡面有continue的話,會跳過本次循環
也就是說,continue後的代碼這次循環不執行了,開始執行下次循環
❺ java關於continue
選A。continue是結束當次循環體然後進入下次循環,而break是跳出循環。
首先i=0,所以會執行total+=i,total變為0;
然後i=1,執行continue;
最後i=2,執行break,循環結束。
所以答案為A
❻ java循環中continue的作用是什麼有什麼作用
java 中的continue用法:
continue和break有點類似,區別在於continue只是終止本次循環,接著還執行後面的循環,break則完全終止循環。
可以理解為continue是跳過當次循環中剩下的語句,執行下一次循環。
例子:
[cpp] view plain
#include<stdio.h>
void main()
{
int sum,i;
sum=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
if(i==2)
{
printf("執行continue");
continue;
}
if(i==4)
{
printf("執行break");
break;
}
printf("sum=%d",sum);
}
printf("循環結束");
}
這個的運行結果為: sum=1;
執行continue;
sum=6;
執行break 循環結束
運行結束。
❼ java中怎麼continue多個循環 像 break 標記那樣,或者有什麼別的方法實現
break就是指跳出當前循環的,你的break在內層循環,
那麼跳出後執行的就是下一次的外層循環。
你說結束外層循環進入下一次是指什麼?
for(Down down :list_down){這個外層還有一層么,
如果沒有的話結束這一層這個循環就結束了的說~
如果你要結束這一層還能進入下一次循環,那麼這一層外邊應該還有一層循環。
不知道是不是我理解有誤,
下邊來補充說一下coutinue和break的用法;
continue可以配合標記來使用指中斷當前循環 從 標記處開始繼續循環:
給個例子:
public class Test22 {
public static void main(String[] args) {
int i=1,j=1,k=1;
label1:
while(k%4<3){
System.out.println("外層循環:"+k++);
i=1;
while(i%4<3){
System.out.println(" 中層循環:"+i++);
j=1;
while(true){
System.out.println(" 內層循環:"+j++);
if(j==3){System.out.print(" 跳出到標簽處的循環\n");continue label1;}
}
}
}}}
輸出結果:
外層循環:1
中層循環:1
內層循環:1
內層循環:2
跳出到標簽處的循環
外層循環:2
中層循環:1
內層循環:1
內層循環:2
跳出到標簽處的循環
這個就是直接越過中間的循環跳到了最外層,如果是break則是跳到中間的一層循環:
public class Test22 {
public static void main(String[] args) {
int i=1,j=1,k=1;
label1:
while(k%4<3){
System.out.println("外層循環:"+k++);
i=1;
while(i%4<3){
System.out.println(" 中層循環:"+i++);
j=1;
while(true){
System.out.println(" 內層循環:"+j++);
if(j==3){System.out.print(" \n");break ;}
}
}
}}}
輸出結果:
外層循環:1
中層循環:1
內層循環:1
內層循環:2
中層循環:2
內層循環:1
內層循環:2
外層循環:2
中層循環:1
內層循環:1
內層循環:2
中層循環:2
內層循環:1
內層循環:2
再說berak+標記的使用,它可以跳出指定處的循環,比如下邊這個我要直接從最里層結束全部循環:
public class Test22 {
public static void main(String[] args) {
int i=1,j=1,k=1;
label1:
while(k%4<3){
System.out.println("外層循環:"+k++);
i=1;
while(i%4<3){
System.out.println(" 中層循環:"+i++);
j=1;
while(true){
System.out.println(" 內層循環:"+j++);
if(j==3){System.out.print(" 跳出標簽處的循環\n");break label1;}
}
}
}}}
輸出結果:
外層循環:1
中層循環:1
內層循環:1
內層循環:2
跳出標簽處的循環
以上應該是break和continue的方法的補全,希望能有所幫助~不理解的地方還請指出
❽ java中continue是什麼意思
continue 是指跳出本次循環 ,繼續下次循環(就是 本次 循環中conitnue之後的語句不會執行)