1. if 语句
if 语句是最基本的条件判断语句,用于判断一个条件是否成立,然后执行相应的代码块。它的基本语法如下:
if (条件表达式) {
// 条件成立时执行的代码
} else {
// 条件不成立时执行的代码
}
if 语句还可以嵌套使用,形成多重条件判断:
if (条件表达式 1) {
// 条件 1 成立时执行的代码
} else if (条件表达式 2) {
// 条件 2 成立时执行的代码
} else {
// 所有条件都不成立时执行的代码
}
2. switch 语句
switch 语句用于根据表达式的值,选择执行相应的代码块。它的基本语法如下:
switch (表达式) {
case 值 1:
// 执行的代码
break;
case 值 2:
// 执行的代码
break;
...
default:
// 所有 case 都不匹配时执行的代码
}
switch 语句中的表达式可以是整数、字符、字符串等类型,case 子句中的值必须与表达式的类型相同。
3. for 循环
for 循环用于根据某个条件重复执行一段代码。它的基本语法如下:
for (初始化表达式; 条件表达式; 迭代表达式) {
// 要重复执行的代码
}
初始化表达式在循环开始前执行一次,条件表达式在每次循环开始时进行判断,如果条件成立则执行循环体,迭代表达式在每次循环结束后执行。
示例:
int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
System.out.println(num);
}
4. foreach 循环
foreach 循环是 for 循环的一种特殊形式,专门用于遍历数组或集合。它的基本语法如下:
for (数据类型 变量名 : 数组或集合) {
// 要执行的代码
}
foreach 循环会自动遍历数组或集合中的每个元素,并将其赋值给指定的变量。这种方式简洁易懂,在处理数组或集合时非常方便。
示例:
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
for (String name : names) {
System.out.println(name);
}
5. do-while 循环
do-while 循环与 while 循环非常相似,但是它会先执行循环体,然后再检查条件。do-while 循环的基本语法如下:
do {
// 循环体
} while (条件表达式);
示例:
int i = 5;
do {
System.out.println(i);
i--;
} while (i > 0);
6. while 循环
while 循环是最基本的循环语句,它会在条件表达式为 true 时重复执行循环体。while 循环的基本语法如下:
while (条件表达式) {
// 循环体
}
只要条件表达式为 true,while 循环就会一直执行下去。下面是一个例子:
int i = 5;
while (i > 0) {
System.out.println(i);
i--;
}
while 循环和 do-while 循环的主要区别在于,while 循环会先检查条件,然后再执行循环体,而 do-while 循环是先执行循环体,然后再检查条件。