流程控制之for循环

Posted 深夜暗月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制之for循环相关的知识,希望对你有一定的参考价值。

语法

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

特点:

  1. 支持迭代的一种通用结构,是最有效和最灵活的 循环结构

  2. 执行次数是在执行点就定义好的

 

实例1:
package com.yeyue.struct;

public class ForDemo01 {
   public static void main(String[] args) {
       int a = 1; //初始化条件

       while (a<=100){
           System.out.println(a); //循环体
           a++;
      }

       System.out.println("while循环结束");

       //100.for
       for (int i = 0; i < 100; i++) {
           System.out.println(i);
      }

       System.out.println("for循环结束");

       /**
        * 关于for循环的绩点说明
        * 最先执行初始化步骤,可以声明一种类型,但可初始化一个或者多个循环控制变量,也可以是空语句
        * 然后,检测布尔表达式的值,若为true则循环体被执行,若为false,循环终止,开始执行循环体后边的语句
        * 执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)
        * 再次检测布尔表达式,循环执行上边的过程
        */
       //死循环
       for ( ; ; ) {

      }
  }
}
实例2:
package com.yeyue.struct;

public class ForDemo02 {
   public static void main(String[] args) {
       //练习1: 计算0到100 之间的奇数和偶数的和

       int oddSum = 0;
       int evenSum = 0;

       for (int i = 0; i < 100; i++) {
           if (i%2!=0){
               oddSum+=i;
          }else{
               evenSum+=i;
          }
      }

       System.out.println(oddSum);
       System.out.println(evenSum);

  }
}
实例3:
package com.yeyue.struct;

public class ForDemo03 {
   public static void main(String[] args) {
       //使用while或者for循环输出1~1000之间能被5整除的数,并且每行输出3个
       for (int i = 0; i <= 1000; i++) {
           if (i%5==0){
               System.out.print(i + "\\t");
          }
           if (i%(5*3)==0){
               System.out.println();
               //System.out.print("\\n");
          }
      }

       //println 输出完会换行
       //print 输出完不会换行

  }
}
实例4:
package com.yeyue.struct;

public class ForDemo04 {
   public static void main(String[] args) {
       //输出99乘法表
       for (int j = 1; j <= 9; j++) {
           for (int i = 1; i <= j; i++) {
               System.out.print(i+"*"+j+"="+(j*i) + "\\t");
          }
           System.out.println();
      }
  }
}

 

以上是关于流程控制之for循环的主要内容,如果未能解决你的问题,请参考以下文章

流程控制之for循环基本数据类型及其内置方法

流程控制之if判断+while循环+for循环

流程控制之for循环

python学习08——流程控制之for循环

流程控制之for循环

流程控制之if判断,while,for循环