前端第一周,Javascript--if判断分支结构-单分支 、双分支、多分支。

1. if分支语句

        //单分支

        //if(条件表达式){

        //条件表达式结果成立为true,执行代码语句  }

        //说明:判断条件表达式:

        //如果结果成立为true,就执行花括号中的代码语句

        //如果结果为false,就不执行

        //如果if单分支语句条件成立,执行的代码只有一句,可以省略花括号,但是代码得写在一行!

        // if(条件表达)条件表达式结果成立(true),执行的代码语句;


 

        //案例:输入一个整数数数字,判断这个数字是不是偶数,如果是偶数,弹出警告框说明是。

        var num1 = prompt('请输入一个正整数数字');

        console.log(num1);

        if (num1 % 2 == 0) {

            alert(num1 + '是偶数')

        }

        //显示在一行上:

       // if (num1 % 2 == 0) alert(num1 + '是偶数')

 2.双分支语句

        /* if(条件表达式){

           /判断条件表达式结果成立(true),执行代码语句。}

            else{判断条件表达式结果不成立(false),执行的代码语句;}*/


 

        // 案例:输入一个整数数字,判断这个数字是奇数还是偶数,并弹出警告框说明是奇数还是偶数

        var num1 = prompt('请输入一个整数数字');

        console.log(num1);

        // num === ''什么也没填就点击确认

        // num === null 什么也没填就点击取消

        //isNaN(num)  判断是不是NaN

        if (num1 === '' || num1 === null || isNaN(num1)) {

            alert('输入有误,请输入正确的格式')

        } else {

            if (num1 % 2 != 0) {

                alert(num1 + '是奇数')

            }

            else {

                alert(num1 + '是偶数')

            }

        }

 //多分支语句
        /*if(条件表达式1){
                 判断条件表达式1结果成立(true),执行的代码语句;
                }else if(条件表达式2){
                    判断条件表达式2结果成立(true),执行的代码语句;
                }else if(条件表达式3){
                    判断条件表达式3结果成立(true),执行的代码语句;
                }else if(条件表达式4){
                    判断条件表达式4结果成立(true),执行代码语句;
                }*/

        /*说明:

        1.首先判断第一个条件表达式,如果成立(true),就执行后面花括号;

        2.如果第一个条件表达式结果不成立(false),则继续判断第二个条件表达式,如果成立(true)就执行后面花括号中的代码

        3.如果第二个条件表达式结果不成立(false),则继续判断第三个条件表达式,依此类推。

        4.如果最终所有的表达式结构都不成立,执行最后else后面花括号中的代码。

        注意:如果前面某一个条件表达式成立了,后面的就不会再执行。*/

        // 案例:输入一个整数数字,判断这个数字是奇数还是偶数,并弹出警告框说明是奇数还是偶数

        // 如果用户输入有误,则提示 正确输入

        var num1 = prompt('请输入一个整数数字');

        console.log(num1);

        if (num1 === '' || num1 === null || isNaN === (num1)) {

            alert('输入有误,请您填写正确的格式')

        } else {

            if (num1 % 2 == 0) {

                alert(num1 + '是偶数')

            } else {

                alert(num1 + '是奇数')

            }

        }

 // 案例:

        //输入一个年份,判断这一年是平年还是闰年

        // 闰年的判断条件

        // 四年一闰,百年不闰,四百年再闰

        // 年%4==0 && 年%100!=0 || 年%400==0

        //答:

        // var year = prompt('请输入你的年份数字');

        // console.log(year);

        // if (year === '' || year === NaN || isNaN(YEAR)) {

        // } else if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {

        //     alert(year + '年时闰年');

        // } else {

        //     alert(year + '年平年');

        // }



 

        //案例:

        // 输入一个成绩判断该成绩属于哪个分类,成绩区间是 0-100

        //     90分及以上,优秀;

        //     80分及以上,良好

        //     70分及以上,一般

        //     60分及以上,及格

        //     60分以下,不及格  

        var result = prompt('请输入你的成绩,成绩区间是0-100');

        console.log(result);

        if (result === '' || result === NaN || isNaN(result)) {

            alert('请填写一个正确的数字')

        } else if (result >= 90 && result <= 100) {

            alert('优秀')

        } else if (result >= 80) {

            alert('良好')

        } else if (result >= 70) {

            alert('一般')

        } else if (result >= 60) {

            alert('及格')

        } else if (result >= 59) {

            alert('不及格')

        }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值