条件语句:
1. if 语句:
if (condition) {
// 如果条件为真,执行这里的代码块
} else if (anotherCondition) {
// 如果另一个条件为真,执行这里的代码块
} else {
// 如果以上条件都不满足,执行这里的代码块
}
2. switch 语句:
switch (expression) {
case value1:
// 如果 expression 等于 value1,执行这里的代码块
break;
case value2:
// 如果 expression 等于 value2,执行这里的代码块
break;
default:
// 如果以上条件都不满足,执行这里的代码块
}
循环语句:
1. for 循环:
for (initialization; condition; update) {
// 循环体,满足条件时执行
}
2. while 循环:
while (condition) {
// 循环体,满足条件时执行
}
3. do-while 循环:
do {
// 循环体,至少执行一次
} while (condition);
4. for...in 循环:
for (variable in object) {
// 遍历对象的属性
}
5. for...of 循环(ES6+):
for (variable of iterable) {
// 遍历可迭代对象的值
}
跳转语句:
1. break 语句: 用于终止循环或 switch 语句的执行。
for (var i = 0; i < 5; i++) {
if (i === 3) {
break; // 当 i 等于 3 时终止循环
}
}
2. continue 语句: 用于跳过当前循环的剩余代码,进入下一次迭代。
for (var i = 0; i < 5; i++) {
if (i === 3) {
continue; // 当 i 等于 3 时跳过当前迭代,进行下一次迭代
}
}
3. return 语句: 用于从函数中返回一个值,并终止函数的执行。
function exampleFunction() {
if (someCondition) {
return result; // 返回一个值并终止函数执行
}
// 其他代码
}
以上是 JavaScript 中常用的流程控制语句,它们使得程序能够基于不同的条件执行不同的代码块,从而实现更灵活的逻辑控制。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3525/JavaScript