四. 循环结构
1. while 循环
代码格式:
while(循环条件){
循环语句;
}
其中,当循环条件为 true 时,执行循环语句,否则循环结束。
有时,循环中会加入break或者 continue
- break 的功能是让循环提前结束
- continue 的功能是结束这次循环, 立即进入下次循环
代码示例
/**
* 计算1~100以内数字的和
* 思路:用while循环,先在循环条件中遍历所有的结果,遍历完成之后,在循环结果外面,将所有的结果加起来
*/
public static void main(String[] args) {
int i = 1;
int sum = 0;
while (i <= 100) {
sum += i;// 或者sum = sum + i
i++;
}
System.out.println(sum);
}
2. for 循环
代码格式
for(表达式1;布尔表达式2;表达式3){
循环体;
}
其中:
表达式1 用于初始化循环变量.
布尔表达式2 循环条件.
表达式3 更新循环变量.
循环步骤为:
表达式1——>布尔表达式2——>循环体——>表达式3;
布尔表达式2——>循环体——>表达式3;
布尔表达式2——>循环体——>表达式3;
…
代码示例
/**
* 用 for循环,计算1~100以内,奇数偶数各自的和
*/
public static void main(String[] args) {
int sumOdd = 0;//奇数
int sumEve = 0;//偶数
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sumEve += i;
//注意:打印要写在外面,否则重复打印
}
if (i % 2 != 0) {
sumOdd += i;
}
}
System.out.println("1~100以内偶数的和为:"+sumEve);
System.out.println("1~100以内奇数的和为:"+sumOdd);
}