Java学习第十八课:For循环

For循环

  • 虽然所有循环结构都可以用while或者 do...while表示,但,Java提供了另一种语句——for循环,使一些循环结构变得更加简单。

  • for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构。

  • for循环执行的次数是在执行前就确定的。语法格式如下:

  • for(初始化;布尔表达式;更新;){
    //代码语句
    }

  • 练习1:计算0到100之间的奇数和偶数的和

    int JiShu = 0;
           int OuShu = 0;
           for (int i = 0; i <= 100; i++) {
               if (i % 2 !=0){
                    JiShu = JiShu + i;
              }
          }
           for (int i1 = 0; i1 <= 100; i1++) {
               if (i1 % 2 ==0){
                   OuShu = OuShu + i1;
              }
          }
           System.out.println("奇数的和为:"+JiShu);
           System.out.println("偶数的和为:"+OuShu);;
      }
  • 练习2:用while或者for循环输出1-1000之间能被5整除的数,且每行输出三个。

    for (int i = 1; i < 1000; i++) {
               if (i % 5 == 0 ){
                   System.out.print(i+"\t");
              }
               if (i % 15 ==0){
                   System.out.println();
              }
          }
  • 练习3:输出九九乘法表:

     for (int i = 1; i <= 9; i++) {
               for (int j = 1; j <= i; j++) {
                   System.out.print(j+"*"+i+"="+(j*i)+"\t");
              }
               System.out.println();
          }
  • 练习4:打印三角形:

    //直角三角形
    public static void main(String[] args) {
           for (int i = 1; i <= 5; i++) {
               for (int j = 0; j < i; j++) {
                   System.out.print("*");
              }
               System.out.println();
          }
      }
    //倒直角三角形
     public static void main(String[] args) {
           for (int i = 1; i <= 5; i++) {
               for (int j = 5; j >= i; j--) {
                   System.out.print("*");
              }
               System.out.println();
          }
      }
    //等腰三角形
    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();
          }
      }
    //倒等腰三角形
    public static void main(String[] args) {
           for (int i = 1; i <= 5; i++) {
               for (int j = 1; j <= i; j++) {
                   System.out.print(" ");
              }
               for (int j = 5; j >= i ; j--) {
                   System.out.print("*");
              }
               for (int j = 5; j > i ; j--) {
                   System.out.print("*");
              }
               System.out.println();
          }
      }

     

  •  

posted on 2022-03-21 10:31  今岛唯  阅读(17)  评论(0编辑  收藏  举报