JavaScript学习——流程控制语句

一、条件判断语句(if语句)

语法一:

执行流程:
	如果条件表达式值为true,则执行后边的代码块
	如果条件表达式为false,则不执行

if(条件表达式){
	语句...
}

语法二

// 如果条件表达式的值为true,则执行if后的语句
// 如果条件表达式的值为false,则执行else后面的语句

if(条件表达式){
	语句...
} else{
	语句...
}

语法三

执行流程:
	从第一个条件表达式开始判断,若结果为true,则执行该条件后的语句,
	若为false,则判断第二个条件表达式,若为true,则执行该条件后的语句
	若为false,则继续向下进行判断,直到条件为true,
	若所有条件表达式的结果都是false,则执行else后的语句。

if(条件表达式1){
} else if(条件表达式2){
	语句...
} else if(条件表达式3){
	语句...
} else if(条件表达式4){
	语句...
} else{
	语句...
}

二、条件分支语句(switch语句)

语法

执行流程:
	将switch后的条件表达式与case后的条件表达式依次作比较,
	若结果为true,就执行当前case后的语句,
	若结果为false,继续向下比较,直到结果为true
	如果所有case都不满足,则执行default后的语句

switch(条件表达式){
	case (条件表达式1):
			语句...
			break;
	case (条件表达式2):
			语句...
			break;
	case (条件表达式3):
			语句...
			break;
	case (条件表达式4):
			语句...
			break;
	default:
			语句...
}

三、循环语句

1.while语句

语法

执行流程:
	判断条件表达式的结果,如果为true,则一直执行循环体
		如果为false,则终止循环

while(条件表达式){
	语句...
}

2.do…while语句

语法

执行流程:
	先执行一次循环体,再判断条件表达式的结果
		如果为true,则一直执行循环体
		如果为false,则终止循环

do{
	语句...
}while(条件表达式)

3.for语句

语法

执行流程:
	初始化变量
	判断条件表达式,
		如果为true,执行循环体,并执行更新语句,再次判断条件表达式
		如果为false,终止循环

for(初始条件;条件表达式;更新表达式){
	语句...
}

// for循环的三个条件都可以省略,当三个条件都不写时,是死循环

四、break和continue

break关键字

  • 只能用在循环或switch语句中
  • 用来终止当前循环,对离它最近的循环起作用
  • 若想要终止指定循环,可以为循环设置一个lable,并在break后加上该循环的lable
test:
for(var i = 0; i<10; i++){
	for(var j = 0; j<10; j++ ){
	break test;  //终止外层名为 test 的循环
	}
}

continue关键字

  • 用来跳过当次循环 ,对离它最近的循环起作用
  • 若想要终止指定循环,可以为循环设置一个lable,并在continue后加上该循环的lable
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值