do…while循环语句格式
基本格式
do {
循环体语句;
}while((判断条件语句);
扩展格式
初始化语句;
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);
}
}