跳出循環java
1. java程序通過什麼語句跳出本次循環。
你好,很高興為你解答!
這兒給你介紹兩種常用的方式:
一、」break「,直接跳出循環不在進行以後的循環
二、」continue「 跳出本次循環,繼續執行後面的循環
2. 在JAVA中如何跳出當前的多重嵌套循環
在java中,要想跳出多重循環,可以在外面的循環語句前定義一個標號,然後在里層循環體的代碼中使用帶有標號的的break語句,即可跳出外層循環。例如:
ok:
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
system.out.println("i="+i+",j="+j);
if(j==5)break ok;
}
}
不過我個人覺得通常不使用標號這種方式,而是讓外層的循環條件表達式的結果可以收到里層循環體代碼的控制,例如,要在二維數組中查找到某個數字。
int arr[][]={{1,2,2},{2,2,5},{4,4}};
boolean found =false;
for(int i=0;i<arr.length&&!found;i++)
{
for(int j=0;j<arr[i].length;j++)
{
system.out.println("i="+i+",j="+j);
if(arr[i][j]==5)
{
found=true;
break;
}
}
}
3. java 如何跳出指定的for循環
java跳出循環是使用break語句的,break默認跳出當前循環(包括for循環、while循環),當使用雙層循環時,可通過label從內層循環跳出。
有關對比的代碼示例如下:
跳出一層:
for(int i=0;i<10;i++){
for(int a=0;a<10;a++){
break;//跳出a循環,回到i循環
}
}
跳出兩層:
labe:for(int i=0;i<10;i++){
for(int a=0;a<10;a++){
break labe;//跳出整個循環
}
}
4. 在java中,如何跳出當前的多重循環
使用如下寫法,其中flag名稱可以隨便定義。
publicstaticvoidmain(String[]args){
flag:
while(true){
while(true){
while(true){
breakflag;
}
}
}
flag2:
for(;;){
for(;;){
for(;;){
breakflag2;
}
}
}
}
5. java中,怎麼跳出兩層FOR循環
採用標簽方式跳出,指定跳出位置。
具體如下:
a:for(int i=0;i<n;i++) {
b:for(int j=0;j<n;j++) {
if(n=0) {
break a;
}
}
public void forEachTest() throws Exception{
int max=100;
outer:for(int i=0;i<max;i++){
System.out.println("外層for循環,第("+(i+1)+")次循環開始++++++");
(5)跳出循環java擴展閱讀:
for循環一般形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
倆「;」號之間的條件表達式是一個關系表達式, 其為循環的正式開端,當條件表達式成立時執行中間循環體。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體[2]。
執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
Pascal語言中的for循環:
for 循環變數:=初值 to/downto 終值 do
begin
循環體
end;
循環變數從起點到終點每次加1或減1(to 為加1,downto為減1)。
6. java如何跳出循環
要麼 將列印的都寫在setAge,
要麼 就是給標示,利用標示來判斷列印內容;
綜上所述,其實都是寫在某個方法中來進行判斷列印;
有沒有能夠做一個方法,當出錯了就指向這個方法。
例如Wrong()的內容是system.out.print("輸入參數錯誤");
我在每一個參數判斷的時候,都做一個else,指向這個方法
這樣可行么?謝謝
定義一個String 用來存你要列印的內容 ,比如 String comf = "輸入參數錯誤";
7. java怎麼跳出do while循環
可以用break語句;條件滿足則立即跳出整個循環;
如代碼,若沒有break;語句,則無限循環while語句;
break語句執行後,While循環只執行了兩次
8. 如何跳出java中的for循環
方法:使用break。
publicclassRecTest{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
for(inti=0;i<10;i++){
if(i==5){
break;//
}
System.out.print(i+"");
}
}
}
解釋:本程序實現的是列印:0、1、2、3、4.當i到5的時候滿足條件i==5;此時執行break操作,跳出本次for循環。
9. 在java中如何跳出當前的多重嵌套循環
java可以使用label配合break跳出多重循環。
以下是詳細代碼:
publicclassBreaklFor{
publicstaticvoidmain(Stringargs[]){
OK://設置一個標記使用帶此標記的break語句跳出多重循環體
for(inti=1;i<100;i++){//讓i循環99次
for(intj=1;j<=i;j++){
if(i==10){
breakOK;
}
System.out.print(i+"*"+j+"="+i*j);
System.out.print("");
}
System.out.println();
}
}
}