码迷,mamicode.com
首页 > 其他好文 > 详细

流程控制之for循环

时间:2021-06-18 19:12:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:==   ati   实例   item   更新   while   次数   并且   特点   

语法

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循环

标签:==   ati   实例   item   更新   while   次数   并且   特点   

原文地址:https://www.cnblogs.com/shenyeanyue-study/p/14897446.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!