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();
}
}
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律