for循环语句格式

for循环格式:

for (初始化语句;条件判断语句;条件控制语句) { 循环体语句; }

执行流程:

①执行初始化语句

②执行条件判断语句,看其结果是true还是false 如果是false,循环结束

③如果是true,继续执行

④执行循环体语句

⑤执行条件控制语句

⑥回到②继续

案例一:

public class Demo1{
/*
需求:求1-100之间的偶数和,并把求和结果在控制台输出

分析:

1. 需求是要求和, 定义求和变量.
2. 循环中获取1-100之间的每一个数值
3. 循环的过程中,对每一个数值进行if判断, 判断是否是偶数
4. 是偶数的话, 跟求和变量累加
5. 循环结束后, 打印最终结果
*/
public static void main(String[] args) {
// 1. 需求是要求和, 定义求和变量.
int sum = 0;
// 2. 循环中获取1-100之间的每一个数值
for(int i = 1; i <= 100; i++){
// 3. 循环的过程中,对每一个数值进行if判断, 判断是否是偶数
if(i % 2 == 0){
// 4. 是偶数的话, 跟求和变量累加
sum += i;
}
}
// 5. 循环结束后, 打印最终结果
System.out.println("1-100之间的偶数和为:" + sum);
}
}

案例二:

public class Demo2 {
/*
需求:在控制台输出所有的“水仙花数”,要求每行打印2个

System.out.print (打印内容); 打印后不换行
System.out.println(打印内容); 打印后换行

分析:
1. 定义变量count,用于保存“打印过”的数量,初始值为0
2. 在判定和打印水仙花数的过程中,拼接空格, 但不换行,并在打印后让count变量+1,记录打印过的数量
3. 在每一次count变量+1后,判断是否到达了2的倍数,是的话,换行。

*/
public static void main(String[] args){
// 1. 定义变量count,用于保存“打印过”的数量,初始值为0
int count = 0;
for(int i = 100; i <= 999; i++){
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 10 / 10 % 10;

if( (ge*ge*ge + shi*shi*shi + bai*bai*bai) == i){
// 2. 在判定和打印水仙花数的过程中,拼接空格, 但不换行,并在打印后让count变量+1,记录打印过的数量
System.out.print(i + " ");
count++;
// 3. 在每一次count变量+1后,判断是否到达了2的倍数,是的话,换行
if(count % 2 == 0){
System.out.println();
}
}
}
}
}

posted @   汤俊杰  阅读(2559)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示