js学习笔记

JS基本语句

一、条件分支语句

单分支

if (判断条件){
    JS代码块;
}

工作原理:判断条件为真,执行大括号里的代码块;为假不执行。

双分支

if (判断条件){
    JS代码块1;
}else{
    JS代码块2;
}

工作原理:判断条件为真,执行大括号里的代码块1;为假执行else大括号里的代码块2。

多分支

if (判断条件1){
    JS代码块1;
}else if(判断条件2){
    JS代码块2;
}else if(判断条件n){
    JS代码块n;
}else{
    JS代码块;
}

工作原理:执行满足条件的代码块,其他都不会再执行。

switch语句

switch(匹配值){
    case 表达式1:
        代码块1;
        break;
    case 表达式2:代码块2;break;
    case 表达式n:代码块n;break;
    default:代码块;
}

工作原理:匹配值要与case后表达式的值全等匹配,即数据类型和值都相同。如果相等,则执行对应case后的代码块。当所有case都不匹配时,则执行default后的代码块

由于每个case执行完成后,会继续执行后面case的代码块,要给每个case添加break,功能是终止当前switch的执行。如果 default 不是 switch 代码块中最后一个 case,请记得用 break 结束默认 case。

当多个case使用相同代码块时,可像以下示例书写

switch (num1) {
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
        console.log(`今天是工作日`);
        break;
    case 6:
    case 7:
        console.log(`今天是休息日`);
        break;
    default:
        console.log(`请输入1-7的数字,您输入的是${num1}`);
}

二、循环

while循环

while (条件){代码块}

工作原理:条件为真时重复执行代码块的内容,为假时不执行。

适用场景:推荐用于用户特定操作终止循环,即一开始死循环,当用户操作或输入特定内容终止循环。

break也可用于终止循环。

do…while循环

do{代码块}while(条件);

工作原理:先执行代码块,再判断条件。

即:至少执行一次代码块*

for循环

for(表达式1;条件表达式2;表达式3){代码块}

执行顺序

第一次:表达式1——条件表达式2——代码块——表达式3

第二次开始到循环结束:条件表达式2——代码块——表达式3

适用场景:推荐用于限定的步骤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值