js--逻辑分支语句

程序==>程序语句+数据结构+算法

var num   //  变量声明语句

num=100   //  赋值语句

console.log(num)    //   程序台控制语句

alert(‘hello’)    //   弹框语句

程序执行,是从上往下。好了,了解了这些后,进入今天的学习吧!

逻辑分支--if语句

if语句: 
     语法:
   if(条件表达式){
       var num  //  变量声明
       num=100  //赋值语句
       console.log(num)  //控制台打印
 }

 例如:

<body>
    <script>
     if(true){
       console.log('条件成立')
       }
    </script>
</body>
<script>
     var age=11
     if (age >=18){
          var messages='成年人'
          console.log( messages )
      }
</script>

逻辑分支--if-else语句 

if-else语句:

   if(条件表达式){

       语句1

   }else{

        语句2
    }

例如:

var age=10
if(age>=18){
  console.log('成年人')
}else{
    console.log('未成年人')
}

 逻辑分支--if--else--if语句 

if --else--if语句:
    if(条件表达式1){
     语句1
}eles if(条件表达式2){
     语句2
}

    

例如:

var num=10
if(num>10){
   console.log('num 值大于10')
}
if(num<10){
   console.log('num 值小于10')
}
else{
   console.log('num 值等于10')
}

以下有几个练习题:

 <!-- 1 判断一个整数,属于哪个范围:大于0;小于0;等于0 -->
    <!-- <script>
     var num =9
     if(num>0){
        console.log('该数大于0',num)
     }
     if(num<0){
        console.log('该数小于0',num)
     }
     if(num=0){
        console.log('该数等于0',num)
     }
    </script> -->
 <!-- 2  判断一个整数是偶数还是奇数,并输出判断结果-->
    <!-- <script>
        var num =9
        if(num%2==0){
           console.log('该数为偶数',num)
        }
        if(num%2==1){
           console.log('该数为基数',num)
        }
       </script>  -->
<!-- 3输入年份,计算某一年是否是闰年 (闰年能被4整除并且不能被100整除,或者能被400整除)
-->
    <!-- <script>
        var year = 2022
        if ((year % 4 == 0 && (year % 100 !=0 )|| (year % 400 == 0)) {
            console.log(year, '当前年为闰年')
        }
        else
            console.log(year, '当前年为平年')
    </script> -->
 <!4-- 输入分数,判定成绩等级 (成绩对应等级 90-100:A级 80-89:B级 70-79:C级 60-69:D级 其它:不合格) -->
    <!-- <script>
            var score =100
            if(score>90 && score<=100){
                console.log('你的成绩为A');
            }
            else if(score>80 && score<90){
                console.log('你的成绩为B');
            }
            else if(score>70 && score<80){
                console.log('你的成绩为c');
            }
            else if(score>60 && score<70){
                console.log('你的成绩为D');
            }
            else
            console.log('不合格');
          </script> -->
 <!--5 求四个数56,48,19,72的最小值 -->
    <!-- <script>
  
        var a = 56
        var b = 48
        var c = 19
        var d = 72
        var min = a

        if (min > b) {
            min = b
        }
        if (min > c) {
            min = c
        }
        if (min > d) {
            min = d
        }
        console.log(min);
    </script> -->
 <!-- 6开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者
 -->    
<script>
        var weight = 105
        var hight = 165
        var bzweight = (hight - 108) * 2


        if (weight > bzweight + 10) {
            console.log('超重')
        } else if (weight < bzweight - 10) {
            console.log('体重偏轻')
        } else
            console.log('体重正常')

    </script>

接下来学习 switch多分支语句:

swith多分支语句:
语法:
switch (表达式值){
 case 值1:
    语句块1
 case 值2:
    语句块2
 case 值3:
    语句块3
}

 注意:若遇见break则退出,否则将会有穿透效果哦!

例如:某年某月是多少天案例

 在例如:

<!-- 输入分数,判定成绩等级 (成绩对应等级 90-100:A级 80-89:B级 70-79:C级 60-69:D级 其它:不合格) -->

    <script>
        var score = 59
        switch ( parseInt(score / 10)) {
            case 1:
            case 2:
            case 3:
                console.log('退学吧')
                break
            case 4:
            case 5:
                console.log('不及格')
                break
                case6:
                console.log('及格')
                 break
                case7:
                console.log('等级为C')
                 break
                case8:
                console.log('等级为B')
                 break
                case9:
                console.log('等级为A')
                 break
            case 10:
                console.log('牛啊牛啊你竟然是满分选手')
        }

    </script>

三元运算符:

1.两个符号组成的语句
2.if-else语句

     if(条件){

         语句块

    }else {

         语句块

}

条件? 语句1:语句2

例如:

 <script>
        // 34  56  27  最大值 三元运算实现
        var a = 34
        var b = 56
        var c = 27
        var max = a > b ? (a > c ? a : c) : (b > c ? b : c)


    </script>

 单步调试:找程序错误的bug的一种方式,观察程序语句执行输出的情况。

使用单步调试:1 断点   右键浏览器---->检查 --->sources----->选中文件  ----->打开始和结束断点 --->f11

以上是小白的个人看法,仅供参考,如有错误,欢迎纠正!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值