JavaScript之if条件语句

JavaScript中的程序结构分为:

1.顺序结构

没有任何结构就是顺序,所有语句从上到下,逐条执行
顺序结构主要包括注释语句、赋值语句、输入输出等语句

2.分支结构

(1).单分支

:要么做,要么不做;如果if(条件)条件为true,那么执行if(){}所有语句,否则直接跳过if结构
预备知识:{}叫做语句体,如果多条语句放到{}中就变成了一个整体(一组),要么都执行,要么都不执行。否则结构只能控制它下方的一条语句;
if条件结构是根据条件判断之后再做处理
语法:基本的if条件结构
在这里插入图片描述

(2).双分支或多分支

在这里插入图片描述
if和if-else条件结构执行的顺序是什么?
if:如果条件表达式成立,执行语句
if-else:如果条件表达式成立,执行语句1,如果不成立,执行语句2

if…else
if…else if….else if…
多重if结构就是在else部分中还包含其他if块
语法:多重if结构
在这里插入图片描述
例子:1.用户输入一个数,判断是否是水仙花数
水仙花数是一个三位数其各位数字的立方和等于该数本身。
代码如下:

<script>
        var a=prompt("请输入一组三位数字",123);
          var c1=Number( a.charAt(0));
          var c2=Number( a.charAt(1));
          var c3=Number( a.charAt(2));
        if(c1*c1*c1+c2*c2*c2+c3*c3*c3==a){document.write(a+`是水仙花数`);}
        else{document.write(a+`不是水仙花数`);}
    
    </script>

2.通过用户输入的年龄判断是哪个年龄段的人(儿童:<14;少年:14<=年龄<24;青年:24<=年龄<40;中年40<=年龄<60;老年:年龄>=60),
并在页面上输出结果.

<script>
        var a=Number( prompt("请输入您的年龄:"));
        if(a>=60){document.write("老年");}
        else if(a<60 && a>=40){document.write("中年");}
        else if(a<40 && a>=24){document.write("青年");}
        else if(a<24 && a>=14){document.write("少年");}
        else if(a<14 && a>0 ){document.write("儿童");}
        else {document.write("对不起,您输入的不是数字");}
        
    </script>

3.编写程序,通过用户输入的积分判断是哪个级别的会员
(包工头:积分<100;农民:100<=积分<300;富农:300<=积分<1000;地主:1000<=积分<2000;大富翁:积分>=2000)
在页面上输出结果。

<script>
        var a=Number( prompt("请输入积分:"));
        if(a<100){alert("包工头")}
        else if(a>=100&&a<300){alert("农民");}
        else if(a>=300&&a<1000){alert("富农");}
        else if(a>=1000&&a<2000){alert("地主");}
        else if(a>=2000){alert("大富翁");}

    </script>

内容未完,请待明天更新

谢谢观看

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值