控制流
条件语句
-
if 语句:
if
语句用于基于条件执行代码块。- 基本语法:
if (condition) { // 条件为true时执行的代码 }
- 可以与
else
结合使用,提供当条件为false
时的备选执行路径:if (condition) { // 条件为true时执行的代码 } else { // 条件为false时执行的代码 }
- 支持
else if
,用于多个条件的判断:if (condition1) { // 条件1为true时执行的代码 } else if (condition2) { // 条件1为false且条件2为true时执行的代码 } else { // 所有条件都不满足时执行的代码 }
-
switch 语句:
switch
语句用于基于多个条件值执行不同的代码块。- 基本语法:
switch (expression) { case value1: // 当expression等于value1时执行的代码 break; case value2: // 当expression等于value2时执行的代码 break; default: // 当expression不等于任何case值时执行的代码 }
- 每个
case
块后通常使用break
语句,以防止执行“向下穿透”到下一个case
。
循环语句
-
for 循环:
for
循环用于在给定条件为true
的情况下重复执行代码块。- 基本语法:
for (initialization; condition; increment) { // 循环体 }
- 其中,
initialization
是循环开始前的初始化,condition
是每次循环前检查的条件,increment
是每次循环后执行的更新。
-
while 循环:
while
循环在条件为true
时重复执行代码块。- 基本语法:
while (condition) { // 循环体 }
-
do-while 循环&