JS流程控制
一:选择结构
1.if语句;
语法:
if(条件){
条件为true时,执行的代码段
}
2.if...else语句;
语法:
if(条件){
条件为true时,执行的代码段
}else{
条件为false时,执行的代码段
}
3. if ...else if..else语句;
语法:
if(条件1){
当条件1为true时,执行的代码段
}else if(条件2){
当条件2为true时,执行的代码段
}else{
当条件都不满足时,执行的代码段
}
4.if语句嵌套;
语法:
if条件1(){
if(){
}else{
}
}else{
}
5.switch语句; // 优点:只判断一次,效率更高;更严谨,判断相等时使用的是全等在判断
语法:
switch(要判断的变量){
case 值1:
变量跟值1相等时执行的代码段
break;
case 值2:
变量跟值2相等时执行的代码段
break;
.....
default:
当所有值跟变量不相等时执行的代码
}
二:循环结构
1.while 先判断条件是否成立在执行
语法:
while(条件){
当条件为true时,重复执行的代码段;
改变变量
}
2.do..while 不管条件是否成立,都会执行一次
语法:
do{
代码段
改变变量
}while(条件)
3.for
语法:
for(初始值;条件;初始值的变化){
当条件为true时,执行的代码段
}
执行流程:初始值;判断条件;输出;初始值的变化
提示:for循环的关键字:
break:结束整个循环;
continue:跳过当前循环,进行下一次循环