ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

js逻辑运算语句

2022-01-18 23:00:31  阅读:120  来源: 互联网

标签:语句 case 逻辑运算 else write break var js document


-if语句
if(条件){
     执行代码块
}
案例:比较最大值
var a=53,b=42,c=64,max=a
if(b>max){
             max=b
         }
         if(c>max){
             max=c
         }
         document.write("最大值"+max) 

-if -else语句
if(条件){
    执行代码块
}else{
    执行代码块
}
案例:
打印润年
        var year =Number(prompt("请输入年份:"))
        if(year%4==0 && year%100!==0||year%400==0){
            document.write("你输入的是"+year+"年是润年")
        }else{
            document.write("你输入的是"+year+"年它不是润年")
        }

-if -else -if嵌套
if(条件){
    执行代码块
}else if(条件){
    执行代码块
}else{
不满足条件的代码
}
案例:
   判断体重
        var height =Number(prompt("请输入身高:"))
        var weight =Number(prompt("请输入体重:"))
        var sw=(height-108)*2//定义标准体重
        document.write("你的标准体重是"+sw+"斤")
        if(weight>sw+10){
            document.write("你的体重是"+weight+"斤太胖了,该减肥了")
        }else if(weight<sw-10){
            document.write("你的体重是"+weight+"斤太瘦了,多吃点吧")
        }else{
            document.write("你的体重是"+weight+"斤,合格继续保持")
        }

- switch-case 多分支语句
 switch(条件判断)
            {
                case 值:1;
                    代码1;
                    break;
                case 值:2;
                    代码2;
                    break;
                case 值:3;
                    代码3;
                    break;
                default:
                    如果以上条件都不满足,则执行该代码
            }
            switch、case、break、default都是系统关键字,都必须全小写

案例:
 输入年月判断天数
        var year = Number(prompt("请输入年份:"))
        var month = Number(prompt("请输入月份:"))
        var day
        switch (month) {
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                day = 31
                break
            case 2:
                if (year % 4 == 0 && year % 100 !== 0 || year % 400 == 0) {
                    day = 29
                } else {
                    day = 28
                }
                break
            case 4:
            case 6:
            case 9:
            case 11:
                day = 30
                break

            default:
            document.write("输入错误,请输入1~12的数字")  
            break
        }
        document.write("现在是"+year+"年第"+month+"个月一共"+day+"天")

case后面只能写一个不能写多个,如错误写发case1,2,3:

三目运算符

简单点说就是一个?一个:
判断条件?true执行代码:false执行代码

案例
判断两个数的大小?暂且不考虑相等情况
         var a = 30
         var b = 20
         a > b ? alert('a大') : alert('b大')

标签:语句,case,逻辑运算,else,write,break,var,js,document
来源: https://blog.csdn.net/qq_47815142/article/details/122570378

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有