2,循环结构do...while语句的格式:
-
基础格式
do {
循环体语句;
}while(判断条件语句);
-
完整格式;
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
【1】执行流程:
-
执行初始化语句
-
执行循环体语句;
-
执行控制条件语句
-
执行判断条件语句,看其返回值是true还是false
-
如果是true,就继续执行
-
如果是false,就结束循环
-
-
回到b继续。
【2】while 和do while的区别
class Demo1_DoWhile {
public static void main(String[] args) {
//while 和do while的区别
int i = 11;
do {
System.out.println("i = " + i);
i++;
}
while (i <= 10);
System.out.println("---------------------");
int j = 11;
while (j <= 10) {
System.out.println("j = " + j);
j++;
}
}
3,求和思想
-
求1-100之和
class Test1_While {
public static void main(String[] args) {
//求1-100之和
/*int sum = 0;
int i = 1;
while (i <= 100) {
sum += i; //sum = sum + i;
i++; //让变量i自增
}
System.out.println("sum = " + sum);*/
}
-
统计”水仙花数”共有多少个
class Demo1_DoWhile {
public static void main(String[] args) {
//统计”水仙花数”共有多少个
int count = 0; //计数器
int i = 100;
while (i <= 999) {
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 100;
if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) {
count ++;
}
i++;
}
}