Java基础2—{循环语句(for、while、do...while)、控制跳转语句
(br。。。
1、循环语句
1.1 for语句
(1)for语句的格式:
for(初始化表达式语句;判断条件语句;控制条件语句) {
循环体语句;
}
(2)执⾏流程:
a:执⾏初始化表达式语句
b:执⾏判断条件语句,看其返回值是true还是false
如果是true,就继续执⾏
如果是false,就结束循环
c:执⾏循环体语句;
d:执⾏控制条件语句
e:回到b继续。
(3)注意事项:
初始化表达式语句只执⾏⼀次
判断条件语句⽆论简单还是复杂结果是boolean类型。
循环体语句如果是⼀条语句,⼤括号可以省略;如果是多条语句,⼤括号不能省略。建议不要省略。
1.2 for语句 案例演⽰
1 需求:在控制台输出所有的”⽔仙花数”所谓的⽔仙花数是指⼀个三位数,其各位数字的⽴⽅和等于该数本⾝。举例:153就是⼀个⽔仙花数。153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
2 代码:
3 public class Demo01{
4 public static void main(String[] args) {
5 int count=0;
6 for (int i = 100; i <= 999; i++) {
7 int ge = i / 1 % 10;
8 int shi = i / 10 % 10;
9 int bai = i / 100 % 10;
10 int flowerNumber=ge*ge*ge+shi*shi*shi+bai*bai*bai;
11 if(flowerNumber==i){
12 System.out.println("⽔仙花数是: "+i);
13 count++;
14 }
15 }
16 System.out.println("⽔仙花数有"+count+"个");