1. 程式人生 > 其它 >Java基礎-迴圈語句

Java基礎-迴圈語句

  • 程式碼知識點:

基礎的for迴圈

break+label配合使用,可跳出指定迴圈

基礎的 while、dowhile迴圈

  • continue與break的區別:

break語句“跳出”迴圈。
continue語句“跳過”迴圈中的一個迭代。

來自 <https://www.w3school.com.cn/js/js_break.asp>

  • foreach語句

foreach並不是一個關鍵字,習慣上將這種特殊的for語句格式稱為foreach語句

格式:
for(元素型別t 元素變數x : 遍歷物件obj){
引用了x的java語句;
}

import java.awt.*;

public
class fortest { public static void testfor(){ for (int i=1;i <5;i++) { for (int j = 1; j < 5; j++) { System.out.print(j==1?i:j); System.out.print(" "); } System.out.print('\n'); } } public static
void testbreak(){ int sum=0; int i=0; for(;i<100;i++){ //sum = sum+i; sum +=i; if (sum>=300){ break; } System.out.println(sum); } } // break+label,可以指定跳出哪個迴圈 public static void testbreak2(){
int sum1=0; Outer: for(int a=0;a<100;a++){ sum1 +=a; System.out.println("a:"+sum1); Inner: for(int b = 0; b < 100;b++){ sum1 = sum1+b; System.out.println("b:"+sum1); if (sum1 >= 2000){ System.out.println("jump out of b"); break Outer; } } } } public static void testcontinue(){ int sum=0; for(int i=0;i<=100;i++){ if (i%2==0){ continue; } sum += i; System.out.println(sum); } } public static void testwhile(){ int j=5; while (j<10){ System.out.println(j); j++; } } public static void testdowhile(){ int m=10; do{ System.out.println(m); m--; }while (m>6); } public static void main(String[] args) { // System.out.println("testfor"); // testfor(); // System.out.println("testwhile"); // testwhile(); // System.out.println("testdowhile"); // testdowhile(); // testbreak2(); testcontinue(); } }