开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第13天,点击查看活动详情
for循环控制
基本介绍:让代码循环执行
基本语法:
for(循环变量初始化;循环条件;循环变量迭代){
循环操作(语句);
}
说明:
-
for关键字,表示循环控制
-
for有四要素:
- 循环变量初始化
- 循环条件
- 循环操作
- 循环变量迭代
-
循环操作,这里可以有多条语句,也就是我们要执行的代码
-
如果循环操作(语句)只有一条语句,可以省略{},建议不要省略
注意事项和细节
- 循环条件是返回一个布尔类型的表达式
- for(;循环判断条件;)中的初始化和变量迭代可以写到其他地方,但是两边的分号不能省略
- 循环初始值可以有多条初始化语句,但是要求类型一致,中间可以用逗号隔离开
- 使用内存分析法,分析以下代码输出什么
int count = 3;
for (int i = 0,j = 0;i < count; i += 2){
System.out.println("i = " + i + "j = ")
}
for循环练习题
ForExercise.java
public class ForExercise {
public static void main(String[] args) {
int sum = 0;
int num = 0;
for (int i = 1; i <= 30000; i++){
if (i % 9 == 0){
num += 1;
sum += i;
System.out.println(i);
}
}
System.out.println("一共有" + num + "个9的倍数,和是" + sum);
}
}
1.打印1-100之间所有是9的倍数的整数,统计个数及总和
while循环控制
基本语法
循环变量初始化;
while(循环条件){
循环体(语句);
循环变量迭代;
}
说明:
- while循环也有四要素
- 只是四要素放的位置,不一样
注意事项和细节
- 循环条件是返回一个布尔值的表达式
- while循环是先判断在执行语句
while练习:WhileExercise.java
public class WhileExercise {
public static void main(String[] args) {
//打印1-100之间所有能被3整除的数
//打印40-200之间所有的偶数(使用while)
// int i = 1;
// int end = 100;
// while (i <= end){
// if (i % 3 ==0){
// System.out.println(i);
// }
// i++;
// }
int i = 40;
int end = 200;
while (i <= 200){
if (i % 2 == 0){
System.out.println(i);
}
i++;
}
}
}
打印1-100之间所有能被3整除的数
打印40-200之间所有的偶数(使用while)