㈠ java中break用法
其實你說的是對的,break是跳出最近的循環.
if是邏輯判斷,不是循環,所以會跳出if最近的循環,當i=47事,for循環就會停止.
而你第二段代碼,只會跳出while.因為while是break的最近的循環.
而外面的for是沒有被跳出的,除非你再寫一個判斷加個break.
說的有些通俗,希望能理解.
㈡ java程序中break是什麼意思
for(xxx)
{
1-----------;
2-----------;
if(xxx)
break;
3-----------;
}
執行到break就會跳出for循環,3語句就不再執行。
while循環中也一樣。
break多用於switch語句,盡量不要使用break跳出循環,而要使用條件判斷中止循環。
㈢ java中如何跳出內層的while循環
用break就可以跳出循環啦~~
或者在break後面加個標簽,然後在你需要跳到的地方寫上這個標簽,就可以跳到指點的位置,有點類似與goto吧~~~
int i = 0;
breakTest: while(true){
for(int j = 0;i<100;j++){
i++;
if(i == 10) {
break breakTest;
}
}
}
這個是帶標簽的,如果不帶標簽的話,就直接寫個break了
㈣ java語言中break與while
是,你自己敲一下不就知道了嗎,話說小哥你挺辛苦啊,半夜4點多你不睡覺問JAVA
㈤ break在java里是跳出所有循環嗎
在Java中,break和continue可以跳出指定循環,在循環前指定一個標簽名稱,使用break跳出即可。continue同。
代碼如下:
(1) 簡單的一個continue會退回最內層循環的開頭(頂部),並繼續執行。
(2) 帶有標簽的continue會到達標簽的位置,並重新進入緊接在那個標簽後面的循環
(3) break會中斷當前循環,並移離當前標簽的末尾。
(4) 帶標簽的break會中斷當前循環,並移離由那個標簽指示的循環的末尾。
擴展:
Java中,goto語句作為保留字,並未能夠正式使用。但在continue和break兩個關鍵字,有類似goto的使用。
當然,continue和break不止能夠用在for循環中,也可以在while和do-while中使用。
㈥ javabreak語句通常它能跳出哪些結構
任何循環結構都可以跳出。包括 for,whlie,do...while。
㈦ 在Java中「break 標號」的含義及用法
修改一下答案:
public static void main(String[] _s) {
int x = 0;
int y = 0;
loopout:while (x<100) {
y=0;
while(y<100){
if(y==10){
break loopout;
}
y++;
}
x++;
}
System.out.println(x+" "+y);
}
這種帶標號的break,意思是跳出標號的那一層循環。這里就是直接跳出loopout標號那一層(外層),所以上面這段結果顯示是0 10
public static void main(String[] _s) {
int x = 0;
int y = 0;
while (x<100) {
y=0;
while(y<100){
if(y==10){
break;
}
y++;
}
x++;
}
System.out.println(x+" "+y);
}
而如果是普通的break,這種就是跳出本層(內層)循環,最終外層正常執行完,結果是100 10
這么說樓主應該明了了吧
//==============================================
break是跳出本層循環。
int x = 0;
while(x<100){//這里本來是循環到x=99才完
if(x==50){
break;//這里是跳出while循環,跳出時候x為50
}
x++;
}
如果是外邊還有一層while循環,那麼這個break只跳出while(x<100)這一層。外層的不歸它來管。
for循環一個道理
另外switch中如果沒有break,是將「從所選到的入口順序執行下去」,那不是你要的效果,所以break是不能忘記的。
int i=1;
int x=0;
switch(i)
{
case 1:
x=10;
//break;//這里這個break如果沒有的話,將順序下去到x=20之後才跳出。
case 2:
x=20;
break;
default:
break;
}
㈧ JAVA中如何用break跳出雙層while循環的內層while循環,我的程序跳不出來呢
在你要跳出的循環前面加加上一個標記比如 loop:(注意冒號)
然後判斷
break loop;
還有。。你程序謝錯了
㈨ java中,break和continue語句的作用是什麼謝謝
通過例子說明:
int
i
=
0;
while(true)
{
i++;
if
(i>=10)
{
break;
//表示當i>=10的時候,就跳出循環,執行while後面的代碼
}
if(i%2==0)
{
continue;
//表示當i能整除2的時候,就跳過本循環,不執行while中後面的語句,而是執行
下一輪循環。比如當i=2時,就continue,即是不再執行System.out.println(i);而是執行上面的i++
}
System.out.println(i);
}