在JavaScript中,有以下几种常用的流程控制语句:
-
if...else
: 当if
条件为假时,可以使用else
语句执行另一段代码。if (condition) { // 条件为真时执行的代码 } else { // 条件为假时执行的代码 }
-
if...else if...else
: 可以链式使用多个if
和else if
来根据多个条件执行不同的代码块。if (condition1) { // 第一个条件为真时执行的代码 } else if (condition2) { // 第二个条件为真时执行的代码 } else { // 所有条件都不满足时执行的代码 }
-
switch
: 用于基于不同的情况执行不同的代码块。switch
语句对于多个条件分支更为清晰。switch (expression) { case value1: // 当expression等于value1时执行的代码 break; case value2: // 当expression等于value2时执行的代码 break; // ... default: // 如果没有匹配的case,执行这里的代码 }
-
while
: 循环,当给定条件为真时,重复执行一段代码。while (condition) { // 条件为真时重复执行的代码 }
-
do...while
: 循环,至少执行一次代码块,然后检查条件,如果条件为真则继续循环。do { // 至少执行一次的代码 } while (condition);
-
for
: 循环,允许初始化、条件检查和更新循环变量。for (initialization; condition; increment) { // 条件为真时重复执行的代码 }
-
for...in
: 循环,用于遍历对象的属性。for (variable in object) { // 遍历对象的属性 }
-
for...of
: 循环,用于遍历可迭代对象(如数组)的元素。for (value of iterable) { // 遍历可迭代对象的元素 }
-
break
: 用于立即终止循环或switch
语句。 -
continue
: 用于跳过当前循环的剩余代码,直接进入下一次循环迭代。 -
return
: 用于从函数中返回一个值,并且终止函数的执行。 -
try...catch...finally
: 用于异常处理。try
块中执行可能抛出错误的代码,catch
块捕获错误并处理,finally
块无论是否发生错误都会执行。
try {
// 尝试执行的代码
} catch (error) {
// 捕获错误并处理
} finally {
// 无论是否发生错误都会执行的代码
}
这些流程控制语句提供了多种方式来控制代码的执行流程,可以根据不同的需要选择使用。
标签:语句,...,真时,流程,JavaScript,else,条件,执行,代码 From: https://www.cnblogs.com/cnyjh/p/18243732