精通Java流程控制:玩转条件和循环,打造高效编程之路!
条件语句
条件语句用于根据条件的成立与否决定是否执行某个代码块。Java中常用的条件语句有if
语句、if-else
语句和switch
语句。
if
语句if
语句用于在条件成立时执行某个代码块,语法结构如下:1
2
3if (condition) {
// 执行代码块
}其中,
condition
是一个布尔表达式,当其结果为true
时,执行代码块。示例:
1
2
3
4int num = 10;
if (num > 5) {
System.out.println("num大于5");
}if-else
语句if-else
语句用于在条件成立和不成立时分别执行不同的代码块。语法结构如下:1
2
3
4
5if (condition) {
// 执行条件为true时的代码块
} else {
// 执行条件为false时的代码块
}示例:
1
2
3
4
5
6int num = 10;
if (num > 5) {
System.out.println("num大于5");
} else {
System.out.println("num小于等于5");
}switch
语句switch
语句用于根据不同的取值,执行不同的代码块。语法结构如下:1
2
3
4
5
6
7
8
9
10switch (expression) {
case value1:
// 执行值为value1的代码块
break;
case value2:
// 执行值为value2的代码块
break;
default:
// 执行默认情况的代码块
}其中,
expression
是一个表达式,根据其值来匹配不同的case
。示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14char grade = 'B';
switch (grade) {
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("及格");
break;
default:
System.out.println("不及格");
}
循环语句
循环语句用于重复执行一段代码,直到某个条件不再成立。Java中常用的循环语句有for
循环、while
循环和do-while
循环。
for
循环for
循环用于在已知循环次数的情况下重复执行一段代码。语法结构如下:1
2
3for (初始化; 条件; 更新) {
// 循环体代码
}示例:
1
2
3for (int i = 0; i < 5; i++) {
System.out.println(i);
}while
循环while
循环用于在条件成立时反复执行一段代码。语法结构如下:1
2
3while (条件) {
// 循环体代码
}示例:
1
2
3
4
5int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}do-while
循环do-while
循环和while
循环类似,不同之处在于它先执行一次循环体,然后在判断条件是否成立。语法结构如下:1
2
3do {
// 循环体代码
} while (条件);示例:
1
2
3
4
5int i = 0;
do {
System.out.println(i);
i++;
} while (i < 5);
流程控制的嵌套和跳转
在实际编程中,我们常常会在流程控制语句内部进行嵌套,以实现更复杂的逻辑。此外,Java还提供了跳转语句break
和continue
,用于跳出循环或跳过本次循环。
break
语句用于跳出当前循环,结束循环执行。continue
语句用于跳过本次循环,继续执行下一次循环。
示例:
1 | for (int i = 0; i < 5; i++) { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 宸汐缘!
评论