Java-流程控制_循环语句_for
一、循环语句
循环结构的组成
- 初始化语句:用于表示
循环开启时的起始状态,循环开始的时候什么样 - 条件判断语句:用于表示
循环反复执行的条件,判断循环是否能一直执行下去 - 循环体语句:用于表示
循环反复执行的内容,循环反复执行的事情 - 条件控制语句:用于表示
循环执行中每次变化的内容,控制循环是否能执行下去
二、循环语句_for
1.格式
for (初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
2.执行流程
1)执行初始化语句
2)执行条件判断语句,看其结果是true还是false
- 如果是false,循环结束
- 如果是true,继续执行
3)执行循环体语句
4)执行条件控制语句
5)回到2继续
3.流程图

三、代码
1.偶数求和
/**
* @Author: nsys
* @Date: 2021-10-04 14:57
* @Description: 求偶数和
*/
public class ForDemo {
public static void main(String[] args) {
// 初始化和值
int sum = 0;
for (int i = 0; i <= 100; i++) {
// 当累加的值为偶数,才进行累加求和操作
if (i%2 ==0){
sum += i;
}
}
System.out.println(sum);
}
}
2.水仙花数
/**
* @Author: nsys
* @Date: 2021-10-04 15:05
* @Description: 水仙花数,a的立方+b的立方+c的立方=abc
*/
public class ForDemo2 {
public static void main(String[] args) {
for (int i=100; i <=999; i++){
// 难点:如何取各个位数上的值
// 如水仙花数为371
// 水仙花数的个位,1
int a = i % 10;
// 水仙花数的十位,37,7
int b = i / 10 % 10;
// 水仙花数的百位,3
int c = i / 100;
if (a*a*a + b*b*b + c*c*c == i){
System.out.println(i);
}
}
}
}
3.死循环
/**
* @Author: nsys
* @Date: 2021-10-04 16:25
* @Description: for死循环
*/
public class ForDemo3 {
public static void main(String[] args) {
for (;;){
System.out.println("for死循环");
}
}
}

浙公网安备 33010602011771号