Heim  >  Artikel  >  Java  >  Ausführliche Erläuterung der Verwendung von Break&Continue-Schlüsselwörtern

Ausführliche Erläuterung der Verwendung von Break&Continue-Schlüsselwörtern

零下一度
零下一度Original
2017-06-29 11:55:461329Durchsuche

Verwendung von

break&continue-Schlüsselwörtern

break: Wird in switch...case-Anweisungen oder Schleifenstrukturanweisungen verwendet, um die aktuelle Schleife zu beenden.

Beispielcode:

 1 public class TestBreak { 2     public static void main(String[] args) { 3         for(int i = 1; i <= 5; i++){ 4             if(i % 4 == 0){ 5                 break;//如果满足i对4取余为零,即i可以被4整除时执行break关键字,跳出循环,后续语句均不执行,在这个循环里i最大值为5,所以这里只有4可以被4整除所以打印语句只会打印1-3的值 6             } 7             System.out.println("i="+i); 8         } 9     }10 }

Verwenden Sie das Schlüsselwort break in verschachtelten Schleifen:

 1 public class TestBreak { 2     public static void main(String[] args) { 3         //两层循环 4         for(int i = 1; i <= 5; i++){ 5             for(int j = 1; j <= 5; j++){ 6                 if(j % 4 == 0){ 7                     break; //由于是两层循环,而break关键字使用在内层循环,如果满足条件,则只会跳出内层循环,再次进入外层循环执行语句 8                 } 9                 System.out.print("j="+j+"\t");10                 //所以会打印外层循环规定的次数的J的值,但依旧不会打印4之后的数字11             }12             System.out.println();13         }14     }15 }

continue: wird in Schleifenstrukturanweisungen verwendet, um das Ende der aktuellen Schleife anzuzeigen.

Beispielcode:

 1 public class TestContinue { 2     public static void main(String[] args) { 3         //需要和break关键字区分开,所以讲循环条件改为10,可以更清晰的看出break和continue的区别 4         for(int i = 1; i <= 10; i++){ 5             if(i % 4 == 0){ 6                 continue;//如果满足i对4取余为零,即i可以被4整除时执行continue关键字,结束本次循环,本次循环的后续语句均不执行,但下一次的循环语句若不满足被4整除的条件则会照常执行 7             } 8             System.out.print("i="+i+"\t"); 9         }10         //运行后会发现有两个数字没有打印,但是后续不满足该条件的却都打印出来,和break关键字截然不同11     }12 }

Verwenden Sie das Schlüsselwort continue in verschachtelten Schleifen:

 1 public class TestContinue { 2     public static void main(String[] args) { 3         //两层循环 4         for(int i = 1; i <= 5; i++){ 5             for(int j = 1; j <= 10; j++){ 6                 if(j % 4 == 0){ 7                     continue; //由于是两层循环,而continue关键字使用在内层循环,如果满足条件,则只会结束本次内层循环,执行下一次内层循环语句 8                 } 9                 System.out.print("j="+j+"\t");10                 //所以会打印外层循环规定的次数的J的值,但不会打印能够被4整除的数字11             }12             System.out.println();13         }14     }15 }

Ergänzung:

break und continue haben eine neu hinzugefügte Funktion. Wenn Sie mehrstufige verschachtelte Schleifen ausführen, können Sie die Schlüsselwörter break und continue verwenden, um eine Schleife zu beenden, die nicht die aktuelle Ebene, sondern eine bestimmte Ebene ist label nach dem Schlüsselwort. Der Labelname kann von Ihnen selbst benannt werden, z. B. Englisch label

Sie müssen ihn auch vor dem for-Schlüsselwort in der gewünschten Schleifenebene hinzufügen Ende. Label:, verwenden Sie auch label als Beispiel - label:for(int i=0; loopcondition; iteration){}.

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Verwendung von Break&Continue-Schlüsselwörtern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn