javascript 单分支 双分支 多分支和switch case知识点讲解及案例

<script>
    /*单分支
    * if(条件,表达式:返回布尔值true/false){
    *  如果括号中的表达式成立true,就执行花括号中的所有语句
    * 如果括号中的表达式不成立false,就直接跳过花括号,不执行花括号里面的内容
    * }
    * */
    // let a=-10;
    // if(a>1){
    //     console.log(a+",是大于1的数")
    // }
    // console.log("程序结束")
    //因为这里的表达式是不成立的,所以直接跳过花括号里的内容,不执行,所以控制台输出:程序不执行
    // let a=10;
    // if(a>1){
    //     console.log(a+",是大于1的数")
    // }
    // console.log("程序结束")
   //因为这里的表达式是成立的,所以要执行花括号里的内容,也要打印输出大括号里的内容


    /*双分支 二选一,如果...否则....
    * if(表达式条件判断){
    * 执行语句1
    * }else{
    * 执行语句2
    * }
    * */
    // let a=parseInt(prompt("请输入一个整数"));
    // if(a>0){
    //     console.log("唐伯虎点秋香");
    // }else {
    //     console.log("唐伯虎点华太太");
    // }

    /*多分支 是多选一的操作而不是全部操作
    * if(){}else if(){}else if(){}.......slse{};
    * */
     // var grade=parseInt(prompt("请输入你的分数"));
     // if(grade>=90){
     //     console.log("A")
     // }else if (grade>=80&&grade<90){
     //     console.log("B");
     // } else if(grade<80&&grade>=70){
     //     console.log("C");
     // }else {
     //     console.log("不及格");
     // }

     /*多个if  相当于表示多个单分支,只要表达式成立 返回true都要打印输出*/
    var a=50;
    if (a<100){
        console.log("唐伯虎点秋香")
    }
    if (a>18){
        console.log("唐伯虎点春香")
    }
    if (a>30){
        console.log("唐伯虎点石榴姐")
    }
    if(a<51){
        console.log("唐伯虎体力真好")
    }

   /*switch case
   * sweitch(变量名称){
   * case 值1:执行语句1
   * case 值2:执行语句2
   * case 值2:执行语句3
   * .........
   * default:执行默认语句
   * }
   *
   * */

   let day=window.prompt("请输入今天星期几用阿拉伯数字");
   switch (day) {
       case "1":console.log("今天星期一");break;
       case "2":console.log("今天星期二");break;
       case "3":console.log("今天星期三");break;
       case "4":console.log("今天星期四");break;
       case "5":console.log("今天星期五");break;
       case "6":console.log("今天星期六");break;
       case "7":console.log("今天星期七");break;
       default:console.log("你输入的是火星时间吗?")
   }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值