js流程控制语句

1. 分支语句

1)if-else

if( exp1 ){
	exp2
}
// 当exp1为真的时候,执行exp2
if(exp1){
	exp2
} else if(exp3){
	exp4
} else {
	exp5
}
// 当exp1为真,执行exp2,否则如果exp3为真执行exp4,否则z执行exp5

2)switch-case

var day = 1;
switch(day){
	case 常量1:
		// 代码1
		break;
	case 常量2:
		// 代码2
		break;
	...	
	default:
		// 代码d
}
// day === 常量1 ,如果为真,执行代码1,当遇到break,跳出switch代码块,结束运行;如果为假,继续判断 day===常量2,

3)实例比较

例题:
(使用 if-else / 使用 switch-case
根据变量 day 的值,打印对应内容
1 今天是周一
2 今天是周二

6,7 今天是周末

var day1 = 5;
var day2 = 5;

// if-else
if(day1 == 1){
    console.log(day1,"今天是周一");
}
else if(day1 == 2){
    console.log(day1,"今天是周二");
}
else if(day1 == 3){
    console.log(day1,"今天是周三");
}
else if(day1 == 4){
    console.log(day1,"今天是周四");
}
else if(day1 == 5){
    console.log(day1,"今天是周五");
}
else if(day1 == 6 || day1 == 7){
    console.log(day1,"今天是周末");
}

// switch-case
switch(day2){
    case 1:
        console.log(day2,"今天是周一");
        break;
    case 2:
        console.log(day2,"今天是周二");
        break;
    case 3:
        console.log(day2,"今天是周三");
        break;
    case 4:
        console.log(day2,"今天是周四");
        break;
    case 5:
        console.log(day2,"今天是周五");
        break;
    default:
        console.log(day2,"今天是周末");
}

在这里插入图片描述

2. 循环语句

1)for

for( 初始化条件; 结束判定条件; 迭代 ){
	循环体
}

2)while

初始化条件
while(结束判定条件){
	循环体
	迭代
}

3)do-while

初始化条件
do {
	//循环体
	迭代
} while(结束判定条件);

4)实例比较

例题:
计算出1到100累加的和
1+2+3+4+…+100
初始化 i = 1;
结束判定 i<=100
迭代 i++

// for循环
var result1 = 0;
for(var i=1;i<=100;i++){
    result1 += i;
}
console.log("for",result1);

// while循环
var result2 = 0;
var j = 1;
while(j<=100){
    result2 += j;
    j++
}
console.log("while",result2);

// do-while循环
var result3 = 0;
var k = 1;
do{
    result3 += k;
    k++;
} while(k<=100);
console.log("do-while",result3);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值