for 循环第 1 部分
本课属于 Coddy Java 学习旅程的“基础知识”单元。第 42 课,共 73 课。
有时编程时,需要重复执行相同或几乎相同的操作几次。
为了避免一遍又一遍地写相同的内容,我们可以使用循环。
for 循环的语法如下:
for (initialization; condition; update) {
code
}initialization、condition 和 update 决定了 start 值和 end 值分别是什么。
例如,从 0 循环到 5(不包括 5):
for (int i = 0; i < 5; i++) {
System.out.println(i);
}它会执行 print 语句 5 次:
0
1
2
3
4循环有很多用途。例如,让我们把从 1 到 100 的所有数字相加:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
System.out.println(sum_numbers);这会先遍历 1 到 100 之间的所有数字(由于使用了 <= 符号,因此包含 100),并将它们全部相加,然后打印 sum_numbers 变量。
挑战
入门读取一个整数 n(起始代码已经完成这一步)。使用 for 循环,为从 3 到 n(包括两端)的每个数字打印 "Hello Coddy: " 和 i 的值。
例如,如果 n 是 6,输出为:
Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6如果 n 是 27,循环会打印 25 行,从 Hello Coddy: 3 到 Hello Coddy: 27。
亲手试试
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
// 在这里编写代码
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Java 在线编译器