Java几种常用的循环?

  为什么要使用while循环?

      直接打印:易错,代码量多,效率低

  while循环的概念

     一直在做重复没有结束的事情

  while循环的特征

    循环条件:开始结束的条件

     循环操作:一直需要重复做的事

     循环变量:能够对循环条件的结过产生影响的量

  while循环的特点

    特点:先判断后执行

  while语法

    while(循环条件){

      循环操作

    }

  


  案例:

    public class Hellodemo {

      public static void main(String[] args) {

       int quanShu = 1;

       while(quanShu<=100){ //循环条件

       System.out.println("做"+quanShu+"道编程题");

       quanShu++;

      }

    }

   }


 为什么要使用do-while循环?

    在生活中往往会有一些事情是需要我们先做然后再去判断的?如:参加跑步比赛之前先跑操场30圈。

 do-while循环的概念

    先至少执行一遍,在判断循环条件为真(true)时,执行下一遍

 do-while循环的特点

    先执行后判断,如果条件为假,至少也会执行一次判断

do-while循环的语法

     do{

       循环操作

       }while(循环条件);


  案例:

    public class doWhile {

       public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        String chenJi ;

       do{

        System.out.println("老师我合格了吗?");

        System.out.print("是否合格?(y/n)");

        chenJi= input.next();

        }while("n".equals(chenJi));

        System.out.println("恭喜你通过了");

        }

      }


  总结:

    while 和 do - while 的区别

         语法不同

      执行特点不同:

while: 先判断后执行

      do-while 先执行后判断

      do-while 至少执行一次

      while可能一次也不执行


    for循环

  for循环的使用场景

    在指定循环次数是固定的情况下使用,之前的while和do-while是循环次数不固定的情况下使用

   for循环的语法

    for(1:参数初始化 ;2:条件判断,条件为真(true)时,循环体被执行 ;3:更新循环变量){

      4:循环操作

     }

   执行顺序: 1 2 4 3


   案例: 

      public class for结构2 {

       public static void main(String[] args) {

      Scanner input = new Scanner(System.in);

          System.out.print("请输入学生姓名:");

       String name =input.next();//录入学生姓名

        int fenShu = 0;//申明一下每个同学的成绩

       for(int num = 0;num<5;num++){

          System.out.print("请输入5门功课中"+(num+1)+"门课的成绩");

        int Cj =input.nextInt();//录入同学的成绩

        fenShu +=Cj;//五门课总分数

       }

       int pJf=fenShu/5;//计算平均分

     System.out.print(name+"5门功课中的平均分"+pJf);

       }

    }