javascript的选择结构

if结构


 if(表达式1){
      if(表达式2){
        这里的代码,表达式1成立,表达式2也成立。
      }
    }
 

if选择结构的示例:

  // 用户输入一个数,判断它是奇数还是偶数,将判断结果弹出!
    var a =prompt("请输入一段数字");
    alert(a%2==0?a:"这是一个偶数" );
 var age = prompt("请输入你的年龄")
        if (age >= 20) {
            alert("你已经成年了");
        } else if (age > 15) {
            alert("你是青少年");
        }
        else if (age<=15) {
            alert("你还未成年");
        }
        else {
            alert("请重新输入");
        }
// .判断一个数是奇数还是偶数?
        var a = prompt("这里请输入数字");
        if (a % 2 == 0) {
            alert("" + a + "这是一个偶数");
        } else {
            alert("" + a + "这是一个奇数");
        }
// 2.求两个数的最大数。
          var a  = 17;
          var b = "20";
          if (a>b ){
            console.log(typeof b);
          } else {
            console.log(a);
          }

  用户输入自己的汽油编号,输入加多少升,弹出总价。

 // 客户加满汽油需要用的价格
        var a = prompt("请输入你要加的汽油是92或98")
        if (a != 92 && a != 98) {
            alert("你输入的数据不符合标准,请重新输入")
        } else {

            var b = prompt('请输入你要加的汽油升数')
            var price = 0;
            if (a == 92) {
                if (b >= 50) {
                    price = b * 6
                } else {
                    price = b * 6.8
                }
            }
            if (a == 98) {
                if (b >= 50) {
                    price = b * 7
                }
                else {
                    price = b * 7.5
                }
            }
            alert("你加满" + b + "升需要付的总价格是" + price + "元")
        }
// 入职薪资如果为10K,每年涨10%,30年后工资是多少?
    var salay = 10000;
    salay = salay * (1.1 ** 30);
    console.log(salay);

逻辑运算符在这里插入代码片:
一般用来做条件判断。

  !  取反
    
  &&  与  (两个数值并排在一起的样式时可以使用)如:

在这里插入图片描述
【运算规则】如果第一个运算子的布尔值为true,则返回第二个运算子的值。如果第一个运算子的布尔值为fasle,则直接返回第一个运算子的值。而且,不会执行第二个运算子。

  如果两个都是true,返回true,只要有一个fasle,返回的就是false。

  ||  或
    【运算规则】 如果第一个运算子的布尔值为true,则返回第一个的值,而且不执行第二个运算子。如果第一个运算子的布尔值为false,则返回第二个的值。
  如果两个都是false,返回false。只要有一个true,返回的就是true。
  
 常见的算术运算符:
  加 +
  减 -
  乘 *
  除 /
  幂 **  2**3 2的三次方   2*2*2  = 2**3
  余数 %   7%3  7/3 = 2 ····1

三元运算符:三目
表达式1?表达式2:表达式3

  表达式1是一个条件,值为Boolean类型。
  若表达式1的值为true,则执行表达式2的操作。
  若表达式1的值为false,则执行表达式3的操作。
   用户输入一个数字,如果数字小于10,则在前面补0,如果大于10,不需要补0;将结果输出到控制台
 var num = prompt("请输入一个数字!");
    console.log(num<10?"0"+num:num);

switch语句用于多分支的选择语句。可以与if…elseif 替换使用。
语法:
switch(表达式){
case 常量1:
执行的语句;
break;
case 常量2:
执行的语句;
break;

default:
上面所有case选项都匹配不成功的时候,执行这里。
执行的语句;
break;
}

【注意】
1.switch语句,只能判断条件表达式的一个结果,而不能判断范围。
2.case后面的常量与表达式的结果之间的关系,必须是完全相等,才成立。 ===
3.case常量与表达式的结果匹配成立后,会执行case后面的代码,直到遇到break或者整个switch语句结束。
4.一般情况下,不要省略default.
5.如果多个case后面的代码一样,可以简写。

【选择结构】
1.if后面的()千万不要忘了。
2.if中的{}里面的代码如果只有一行,{}可以省略,但是不推荐这样写。
3.if嵌套最好不要超过三层。
4.把执行概论大的放在前面。

–>

   var grade = "B";
    switch(grade){
      case "A":
        alert("90-100");
        // break;
      case "B":
        alert("80-90");
        // break;
      case "C":
        alert("60-80");
        break;
      case "D":
        alert("不及格");
        break;
      default:
        alert("分级有误,请仔细查看");
        break;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值