1.8JavaScript语言的条件(Conditional)、循环(Loop)、跳转(Jump)语句

1.if-else 条件

if (condition) {
  statement_1;
} else {
  statement_2;
}
if (condition_1) {
  statement_1;
} else if (condition_2) {
  statement_2;
} else if (condition_n) {
  statement_n;
} else {
  statement_last;
}

2.switch 条件

switch 语句允许一个程序求一个表达式的值并且尝试去匹配表达式的值到一个 case 标签。如果匹配成功,这个程序执行相关的语句。switch 语句如下所示:

switch (expression) {
  case value1: {
    statement;
    [break;]
}
  case value2: {
    statement;
    [break;]
}
  case value3: {
    statement;
    [break;]
}
  default: {
    statement;
  }
}

3.while 循环

while (expression) {
  statement;
}

4.do-while 循环

do {
  statement;
}
while (expression);

5.for 循环

for (initialization; expression; post-loop-expression) {
  statement;
}

6.for-in 循环

用于枚举对象中的非符号键属性。

for (property in expression) {
  statement;
}

7.for-of 循环

用于遍历可迭代对象的元素。

for (property of expression) {
  statement;
}

8.label 跳转

一个 label 提供了一个让你在程序中其他位置引用它的标识符。例如,你可以用 label 标识一个循环, 然后使用 break 或者 continue 来指出程序是否该停止循环还是继续循环。

label : statement

9.break 跳转

break 语句用于立即退出循环,强制执行循环后的下一条语句。

break [label];

10.continue 跳转

continue 语句只是退出当前循环,根据控制表达式还允许继续进行下一次循环。

continue [label];

11.return 跳转

return 语句终止函数的执行,并返回一个指定的值给函数调用者。

return [expression];

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/frond/javascript/4582.html

发表评论

登录后才能评论