Java循環語句之For循環


Java循環語句之For循環

  • 語句

    for(初始化的值;布爾表達式;迭代){

    循環體

    }

  • 執行順序

    • 初始化值

    • 布爾表達式判斷初始值是否滿足條件

    • 滿足條件執行循環體

    • 執行完循環體進行迭代

    • 迭代后再進行表達式判斷

    • 滿足條件再執行循環體

    • .....不滿足表達式則停止

  • 特殊for

    for(int i=1;i<5;)//迭代在循環體里面

    for(;i<5;i++)//初始值在for之外定義

    for(;;;){} //死循環

     

例子

  • 輸出1-100的奇數和偶數之和

    //       計算1-100   奇數的和  偶數的和
    int endSum=0;
    int evenSum=0;
    for (int i = 1; i <= 100; i++) {
      if(i%2!=0){
          endSum+=i; //奇數的和
      }else{
          evenSum+=i;
      }
    }
    System.out.println(endSum);
    System.out.println(evenSum);
  • 輸出1-1000之間能被5整除的數,輸出3次換一行

    //       輸出1-1000能被5整除的數   且沒輸出三次換一行

          for (int i = 1; i <= 1000; i++) {
              if(i%5==0){
                  System.out.print(i+"\t");
                  if(i%(5*3)==0){
                      System.out.println();
                  }
              }
          }
  • 打印九九乘法表

    //        打印九九乘法表

    for (int j = 1; j <= 9; j++) {

        for (int i = 1; i <=j; i++) {
            System.out.print(j+"*"+i+"="+(j*i)+"\t");
        }
        System.out.println();
    }
  • 打印10行的三角形
//        打印10行的三角形

for (int i = 1; i <= 10; i++) {
for (int j = 10; j > i; j--) {
System.out.print(" ");
}
for (int k = 1; k < i; k++) {
System.out.print("*");
}
for (int i1 = 0; i1 < i; i1++) {
System.out.print("*");
}
System.out.println();
}

IDEA快捷鍵

100.for + 回車


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM