JS_条件分支语句和循环语句

JS_条件分支语句和循环语句
● 一、条件分支语句
● //单分支语句
● 书写格式:
if(判断条件){
JS代码块;
}

● 判断条件:可以是一个表达式、变量、具体值
● 工作原理:条件为真,执行大括号里面的代码块,条件为假,则不执行。
● 例:
let state=1;
if(state){
console.log(“F72”);//条件为真,输出F72
}

● //双分支语句
● 书写格式:
if(判断条件){
JS代码块1;
}else{
JS代码块2;
}
● 工作原理:条件为真,执行大括号里面的代码块,条件为假,则执行else大括号里面的代码块。
● 适用:单用户登录,提示是否成功!!!
● 例:
let userName=“abc123”;
let passWord=“123456”;
console.log(请输入你的账号:);
let inputName = rs.question();
if(inputNameuserName){
console.log(请输入你的密码:);
let inputPWD = rs.question();
if(inputPWD
passWord){
console.log(登陆成功!!!);
}else{
console.log(你输入的密码有误!!!);
}
}else{
console.log(你输入的账号有误!!!);
}
● //多分支语句
● 书写格式:
if(条件1){
代码块1
}else if(条件2){
代码块2
}else if(条件n){
代码块n
}else{
代码块
}
● 注:只执行满足条件的代码块。,其他都不会执行
● 例:
console.log(请输入你的分数);
let socre = rs.question();
if (socre>=90){
console.log(优秀);
}else if(socre>=70){
console.log(良好);
}else if(socre>=60){
console.log(合格);
}else{
console.log(不合格);
}
● //switch语句
● 书写格式:
switch (匹配值) {
case :表达式1:代码块1;
break;
case :表达式2:代码块2;
break;
case :表达式3:代码块3;
break;
……
case :表达式n:代码块n;
default :上面都不满足执行的代码块;
}
● 工作原理:匹配值与case后面的表达式匹配(全等匹配),如果相等,则执行相等case后的代码块。
● 当所有case都不匹配时,则执行default后的代码块
● 由于每个case执行完成后,会继续执行后面case的代码块
● 解决方法:每个case添加break,功能是终止当前switch的执行
● 例:
console.log(请输入你要操作的选项:1、查询 0、退出);
let balance=100;
let inputOption = rs.question() - 0;
switch (inputOption) {
case 1:
console.log(你当前的余额是${balance});
break;//终止当前switch的执行
case 0:
console.log(感谢你的光临!);
break;
default:
console.log(你输入的选项有误,请重新输入!);
}
● 三目运算符
● 语法:条件 ? val1 : val2
● 表达式的值,要看条件是true还是false。
● 如果条件是true,那么表达式的值就是val1。
● 如果条件是false,那么表达式的值就是val2。
● &&(与)、 ||(非)短路写法
● 二、循环
● 适用场景:一段代码,重复执行多次。
● 1、[while循环]
● 书写格式:while(条件){代码块}
● 工作原理:条件为真时,一直执行代码块,直到条件为假终止循环。
● 例:
// 分别输出1-10的数字
let num=1;
while(num<11){
console.log(num);
num++;
}//输出1,2,3,4,5,6,7,8,9,10
● 2、[do…while循环]
● 书写格式:do{代码块}while(条件)
● 注:先执行代码块,再判断条件;即至少执行一次代码块。
● 例:
let i=11;
do{
console.log(i);//输出为11
i++;
}while(i<11)
● 3、*[for循环]
● 书写格式:for(表达式1;表达式2;表达式3){代码块}
● 步骤:先执行1,再执行2,再执行代码块,最后执行3,往后循环234直到2位假停止
● 表达式1:初始化变量
● 表达式:循环的条件
● 表达式3:执行表达式
● 例 :
for(let i=1;i<11;i++){
console.log(i);//输出1-10
}
● while和for的适用场景
● 1、while推荐用于,用户特定操作终止操作,即一开始死循环,当用户操作或输入特定内容终止循环
● 2、for推荐用于限定的步骤
● 终止循环
● break;终止循环,不再执行
● continue;结束本次循环,直接进入下一次循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值