第十一天 2021.9.28
阿新 • • 發佈:2021-09-28
-
break在任何迴圈的主體部分,均可用break控制迴圈的流程。break用於強制退出迴圈,不執行中間剩餘的語句。(break語句也在while語句中執行使用)
-
continue語句用在迴圈語句中,用於終止某次迴圈過程,即使跳過迴圈體中尚未執行的語句,接著進行下一次是否執行迴圈的判定。
package com.BG.struct;
public class LabelDome {
public static void main(String[] args) {
int count = 0;
outer:for (int i = 101;i<150;i++){
for (int j = 2;j<i/2;j++){
if (i%j==0){
continue outer;
}
}
System.out.print(i+" ");
}
}
}
package com.BG.struct;
public class ContinueDome {
public static void main(String[] args) {
int i = 0;
while (i < 100) {
i++;
if (i%10 == 0){
System.out.println();
continue;
}
System.out.print(i);
}
}
}
關於goto關鍵字
-
Java沒有goto
-
-
對Java來說唯一用到標籤的地方是在迴圈之前。而在使用之前使用標籤的唯一理由:我們希望在其中巢狀另一個迴圈,由於break和continue關鍵字通常只中斷當前迴圈,但若隨從同標籤使用,它們就會中斷到存在標籤的地方。
列印三角形
package com.BG.struct;
public class TestDemo {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >=i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}