JS基础教程5——流程控制—条件判断
JS基础教程5——流程控制—条件判断
if语句
if
语句来规定假定条件为true时,被执行的代码或代码块。
if (条件) { 条件为true时执行代码或者代码块。 }
else语句
else
语句用来规定假定条件为false时,被执行的代码或代码块。
if (条件) { 条件为true时执行的代码或代码块 } else { 条件为false时执行的代码或者代码块 }
else if语句
、、、、 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、】、、】、】、、、、、、、、】、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、】、else if
语句用来规定第一个条件为false而后续第一个条件为true时,被执行的代码或代码块。
if (条件1) { 条件1为true时执行的代码或代码块 } else if (条件2) { 条件1为false而条件2为true时执行的代码或代码块 } else { 所有条件都不满足时执行的代码或代码块 }
if
和else
在语句中只会存在一个,而else if
在语句中可以存在任意个。
switch语句
使用 switch
语句来选择多个需被执行的代码块之一,例如:
switch (表达式) { case a: 代码块 break; case b: 代码块 break; case c: 代码块 break; default: 默认代码块 }
根据表达式与case
中的值判断执行其中一个代码块,如果都不满足所有case
后的条件则执行default
下的默认代码块,需要注意每一个代码块后要加、break
关键词(default
后可以不加),否则当b满足表达式时不会停止执行还会继续向下执行直到结束。
break关键词
break
关键词用于跳出if等语句或跳出switch语句,其中最后一个判断不用break自动会跳出,因此最后一个判断通常不加break
,使用break
主要作用是能够节省大量执行时间。
cuntinue关键词
continue
用于跳过循环中的一个迭代,并继续执行循环中的下一个迭代,与break
不同得是continue
是跳出单词循环而break
是跳出整个循环。
default关键词
default
关键词规定不存在 case 匹配时所运行的代码,相当于else
。