JS流程控制分支结构

文章介绍了JavaScript中的条件控制结构,包括if...else,三元运算符,switch语句的使用,以及通过案例展示了如何根据条件执行不同的代码块,如判断年龄是否允许进入网吧,闰年判断,成绩转化为绩点,数字补零等应用。
摘要由CSDN通过智能技术生成

if(条件表达式){

//条件成立执行语句

}

案例:弹出一个输入框,如果年龄大于等于18岁,允许进入网吧。

 var age=prompt('请输入你的年龄');
       if(age>=18){
        alert('可以进入网吧');
       }

 if(条件表达式){

//条件成立语句

}else{

//条件不成立语句

}

var age=prompt('请输入你的年龄');
       if(age>=18){
        alert('可以进入网吧');
       }else{
        alert('未成年不允许进入');
       }

案例:判断闰年案例

接受用户输入年份,如果是闰年就弹出闰年,不是弹出平年.

var year=prompt('请输入年份');
       if(year%400==0||year%4==0&&year%100!=0){
        alert(year+'是闰年');
       }else{
        alert(year+'是平年');
       }

if(条件表达式){

//语句1

}else if(条件表达式){

//语句2

}...else{

//最后语句

}

案例:接受用户输入分数,根据分数输出对应绩点,A,B,C,D

90分以上A,80~90为B,70~80为C,70以下为D。 

var grade=prompt('请输入你的成绩');
       if(grade>=90){
        alert('A');
       }else if(grade>=80&&grade<90){
        alert('B');
       }else if(grade>=70&&grade<80){
        alert('C');
       }else{
        alert('D');
       }

三元表达式

条件表达式? 表达式1:表达式2

如果条件表达式结果为真则返回表达式1,如果条件表达式结果为假则返回表达式3的值

  var num=prompt('请输入一个整数');
       num>10?alert('是的'):alert('不是的');

 案例:数字补0,可用于时钟

用户输入数字,如果数字小于10,则在前面补0,如果数字大于10,则不需要

 var num=prompt('请输入一个整数');
       num>10?alert(num):alert('0'+num);

switch语句

switch(表达式){

        case value1:执行语句1;break;

        case value2:执行语句2;break;

        ...

        default:最后的执行语句

}

var num=prompt('请输入一个整数');
       switch(num){
        case '1':alert('这是1');break;
        case '2':alert('这是2');break;
        default:alert('我不知道');
       }

 案例:查询水果案例

用户在弹出框里面输入一个水果,如果有就弹出该水果的价格,如果没有该水果就弹出没有此水果。

var fruit=prompt('请输入你想要的水果');
       switch(fruit){
        case '苹果':alert('苹果价格为2$');break;
        case '梨':alert('梨子的价格为3$');break;
        default:alert('没有这个水果');
       }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值