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