根据指定表达式的值执行或跳过执行某些语句
if(){...}表示如果条件成立则执行语句块中内容
if (判断条件) { 条件成立时执行的语句 }
或者配合else使用,表示条件成立就执行a,条件不成立则执行b
if (判断条件) { 条件成立时执行的语句 }else{ 条件不成立时执行的语句 }
配合if语句使用
表示条件a成立,则执行语句块1,否则判断条件b是否成立,成立则执行语句块2
if (判断条件a) { 条件成立时执行的语句1 }else if(判断条件b) { 条件不成立时执行的语句2 }
用于基于不同条件来执行不同的操作
javascriptswitch(n)
{
case n1:
执行代码块 1
break;
case n2:
执行代码块 2
break;
default:
与 case n1 和 case n2 不同时执行的代码
}
n:表达式
n1,n2:表达式n1,n2
break:阻止代码自动地向下一个 case 运行
switch 语句计算每个表达式。随后条件表达式的值会与代码块中的每个case的值做比较。如果存在匹配,则与该case关联的代码块会被执行,如果都不满足则执行default中内容
分支case表达式在运行时求值
while (expression) { code block }
解释器在表达式为true时重复执行代码块
while(true)会创建死循环
do { code block }while (expression)
首先代码块被执行一次,然后判断表达式是否为真,是则继续执行代码块,否则退出循环
for (initialize;test;increment) { code block }
initialize: 初始化表达式
test: 条件表达式
increment: 递增循环表达式
for (var a = 0;a < 10;a++) { console.log(a) }
for (variable in object) { code block }
variable: 通常是一个变量名,但是也可能是变量声明
object:要循环遍历的对象
for循环的一个变体,常用于对象中使用,用于将一个对象的所有属性依次循环出来 for/in循环的in后面可以是任意对象
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!