17.do...while循环语句的基本格式及使用

do…while循环语句格式

基本格式

   do {
         循环体语句;
   }while((判断条件语句);

扩展格式

   初始化语句;
   do {
         循环体语句;
         控制条件语句;
} while((判断条件语句);

执行流程图

17.do...while循环语句的基本格式及使用_第1张图片
do...while执行流程图
package com.itheima_06;
/*
 * do...循环的语句格式:
 *      do {
 *          循环体语句;
 *      }while(判断条件语句);
 * 
 * 扩展格式:
 *      初始化语句;
 *      do {
 *          循环体语句;
 *          控制条件语句
 *      }while(判断条件语句);
 * 
 * 执行流程:
 *      A:执行初始化语句
 *      B:执行循环体语句
 *      C:执行控制条件语句
 *      D:执行判断条件语句,看是true还是false
 *          如果是false,就结束循环
 *          如果是true,就回到B继续
 * 
 * 练习:
 *      1.用do...while实现求和案例
 *      2.统计水仙花个数案例
 */
public class DoWhileDemo {
    public static void main(String[] args) {
        //在控制台输出10次HelloWorld
        /*
        for(int x = 1; x <= 10; x++) {
            System.out.println("HelloWorld");
        }
        */
        
        //do..while改写
        int x = 1;
        do {
            System.out.println("HelloWorld");
            x++;
        }while(x <= 10);
        
        //求和案例
        //定义变量
        int a = 1;
        int sum = 0;
        do {
            a++;
            sum += a;
        }while(a <= 10);
        System.out.println("sum=" + sum);
        
        //统计水仙花个数案例
        //定义变量
        int xx = 100;
        int count = 0;
        do {
            xx++;
            int ge = xx % 10;
            int shi = xx / 10 % 10;
            int bai = xx / 10 / 10 % 10;
            if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == xx) {
                count++;
            }
        }while(xx <= 999);
        System.out.println("水仙花的个数为:" + count);
    }
}

你可能感兴趣的:(17.do...while循环语句的基本格式及使用)