for循环和while循环

  1.for循环语句的格式:

                  for(初始化语句;判断条件语句;控制条件语句){

                             循环体语句;

               }

  2.for循环的执行流程:

                                 A:执行初始化语句

                                 B:执行判断条件语句,判断其结果是true还是false

                                false:结束循环       true:继续执行

                                 C:执行循环体语句

                                 D:执行控制条件语句

                                 E:回到B继续执行

3.水仙花举例:

                    
        int count=0;
        for(int i=1;i<=1000;i++) {
            int ge=i%10;
            int shi=i/10%10;
            int bai=i/10/10%10;
            if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {
                
                System.out.println(i);
                count++;
            }
        }
        System.out.println("1-1000的水仙花个数:"+count);
        
        
    4.while循环的语句格式:

                                     while(判断条件语句){

                                      循环体语句;

                 }

 

   扩展格式:

                    初始化语句;

                    while(判断条件语句){

                     循环体语句;

                     控制条件语句;

                 }

5.水仙花举例:

                           int i=1;
                           int count=0;
                while(i<=1000) {
                int ge=i%10;
                int shi=i/10%10;
                int bai=i/10/10%10;
                if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {
            
                    System.out.println(i);
                
                    count++;
                }
                i++;
             }
             System.out.println("水仙花的个数有:"+count);

 

6、 do...while循环的语句格式

                     初始化语句;

                       do{

               循环体语句;

              控制语句;

                }while(判断条件语句)  ;

               

7.水仙花举例:

                     
              int i=1;
              int count=0;
              do {
                  //循环体语句
                  int ge=i%10;
                  int shi=i/10%10;
                  int bai=i/10/10%10;
                  if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {
                  System.out.println(i);
                  count++;
                      }
                  //控制语句
                  i++;
            
              }while(i<=1000);
              System.out.println("水仙花个数:"+count);

 

8.跳转控制语句break的概述和基本使用

      break(中断的意思)

      使用场景:switch语句中

                        循环中(即不能单独出现和使用,离开场景是没有意义的)
   

9.控制跳转语句continue的概述和使用

    continue(继续的意思)

    使用场景:循环中

    作用:结束依次循环,继续下一次循环,但是结束的那一次循环,不执行那一次的循环体语句

 

posted @ 2018-12-24 22:09  温火煮红茶  阅读(3616)  评论(0编辑  收藏  举报