循环结构1

循环结构

  • while 循环

  • do……while循环

  • for 循环

  • java5中进入了主要用户数组的增强型for循环。

while 循环

while是最基本的循环结构

表达结构为:

        //输出1~100
       int i = 0;
       while (i<100){//i<100时,结果为true,while继续循环。i>100后,则结果为float。终止循环
           i++;
           System.out.println(i);//输出每一次循环i的结果
      }
  }
}
  1. 只要结果为true,则会继续循环。

  2. 大多数情况,需要一个让程序失效的方式来结束循环,如上面i<100。

  3. 少部分程序需要质疑执行,比如服务器

用while循环计算1+2+3+4……+100算式

package weiwei.struct;

public class While02 {
   public static void main(String[] args) {
       //1+2+3……100
       int i = 0;//设i为循环次数
       int sum = 0;//sum为每次循环次数相加后的值
       while(i<=100){
           sum = sum+i;   //0+0+1+2....+100
           ++i;//为实现循环次数,每循环一次+1,循环到第100次后,结束循环
       System.out.println(sum);
  }
  }
}

do while 循环结构

do while循环与while循环及其相似,但do while循环至少循环一次

输入格式:

do {
   //代码语句……
}whlie(布尔值);

while 循环,while关键词在语句前面,所以是先判断,后执行。do while循环 的while是在语句后,所以是先执行,后判断,所以至少保证执行了一次程序

package weiwei.struct;

public class DoWhile {
   public static void main(String[] args) {
       //求证do while至少会执行一次

       int i = 100;//给变量i赋值100
       do{
           System.out.println(i);//输出i的值
      }while(i<=50);//如果i<=50,结果为真,则循环并输出
       System.out.println("=================================");

       while(i<=50){//如果i<=50,结果为真,则循环并输出
           System.out.println(i);//输出i的值
      }
  }
}

结果:

100

=============================

结论:由于do while的while在语句后面,所以语句已经先执行了。

原文地址:https://www.cnblogs.com/jinweichaoyouqu/p/13759236.html