java4
作者:互联网
04.01_循环结构概述和for语句的格式及其使用
- A:循环结构分类
- for,while,do…while
- B:循环结构for语句的格式
for(初始化表达式;条件表达式;循环后的操作表达式) {
循环体;
}
- C:执行流程
- a:执行初始化语句
- b:执行判断条件语句,看其返回值是true还是false
- 如果是true,就继续执行
- 如果是false,就结束循环
- c:执行循环体语句
- d:执行循环后的操作表达式
- e:回到b继续
- D:注意事项
- 判断条件语句无论是简单还是复杂,结果都是boolean类型
- 循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略。
- 一般来说:有左大括号就没有分号,有分号就没有左大括号
- E:案例演示
- 需求:在控制台输出所有的“水仙花”数。所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。举例:153就是一个水仙花数。
- 程序段
class Test_Flower { public static void main(String[] args) { /* 分析: 1.范围100-999 2.获取每一个位数的值,百位,十位,个位 3.判断各个位上的立方和是否等于这个数,如果等于,则打印 */ for (int i = 100;i <= 999;i++) { int ge = i % 10; //除以10的0次方,与10取模 int shi = i / 10 % 10; //除以10的1次方,与10取模 int bai = i /10 /10 % 10; //除以10的2次方,与10取模 if (ge * ge * ge + shi * shi *shi + bai * bai *bai == i) { System.out.println(i); } } } }
04.02_循环结构while语句的格式和基本使用
- A:循环结构while语句的格式
while循环的基本格式:
while (判断条件语句) {
循环体语句;
}
完整格式:
初始化语句;
while (判断条件语句) {
循环体语句;
控制条件语句;
}
- B:执行流程
- a:执行初始化语句
- b:执行判断条件语句,看其返回值是true还是false
- 如果是true,就继续执行
- 如果是false,就结束循环
- c:执行循环体语句
- d:执行循环后的操作表达式
- e:回到b继续
04.03_循环结构do…while语句的格式和基本使用
- A:循环结构do…while语句的格式
do {
循环体语句;
}while(判断条件语句);
完整格式:
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
- B:执行流程
- a:执行初始化语句
- b:执行循环体语句
- c:执行控制条件语句
- d:执行判断条件语句,看其返回值是true还是false
- 如果是true,就继续执行
- 如果是false,就结束循环
- e:回到b继续
04.04_循环结构三种循环语句的区别
-
A:三种循环语句的区别
- do…while循环至少执行一次循环体。而for,while循环必须先判断条件是否成立,然后决定是否执行循环语句。
- 程序段
class Test1 { public static void main(String[] args) { 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++; } } }
-
B:for与while循环的区别
- 如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用谁的话,就用for循环,因为变量及早的从内存中释放,可以提高内存的使用效率。