for循環知識及例題


For循環

  • 雖然所有循環結構都可以用 while 或者 dowhile 表示,但 Java 提供了另一種語句一 for 循環。使一些循環結構變得更加簡單。

  • for循環語句是支持迭代的一種通用結構,是最有效、最靈活的循環結構

  • for 循環執行的次數是在執行前就確定的。語法格式如下:

  • for (初始化;布爾表達式;更新){
    //代碼語句
    }
  • 爭練習1:計算0到100之間的奇數和偶數的和

  • 練習2用 while 或和 for 循環輸出1—1000之間能被5整除的數,並且每行輸出3個

  • 練習3:打印九九乘法表

練習1


  //計算100以內偶數,奇數的和
      int oddsum = 0;
      int evensum = 0;
      for (int i = 0;i <= 100;i ++){
          if (i % 2 == 0){
              evensum += i;//偶數
          }else {
              oddsum += i;//奇數
          }
      }
      System.out.println("100以內偶數和為"+evensum);
      System.out.println("100以內奇數和為"+oddsum);
}

練習2


      //用 while 或和 for 循環輸出1—1000之間能被5整除的數,並且每行輸出3個
      for (int i = 0;i <= 1000;i++){
          if (i % 5 == 0){
              System.out.print(i+" ");

          }
          if (i % (3*5) == 0){
              System.out.println();
          }
      }

 

練習3

//打印九九乘法表
for (int i = 1; i <= 9; i++) {
          for (int j = 1;j <= i;j++) {
              System.out.print(j + "*" + i + "=" + i * j+" ");
              }
          System.out.println();
            }
        }

外層循環控制行,內層循環控制列

擴展1

  • 打印3行5列矩形

  • for (int i = 1; i <= 3; i++) {
              for (int j =1; j <= 5; j++){
                  System.out.print("*");
              }
              System.out.println();
          }

    擴展2

  • 打印直角三角形5行5高

  • for (int i = 0; i < 5; i++){
              for (int j = 0; j <= i; j++){
                  System.out.print("*");
              }

              System.out.println("");
          }

    擴展3

  • 打印一個5行高的三角形

  • 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();
          }


免責聲明!

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



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