分支语句有什么难的呢?

一.分支语句

1.if

语法:if(判断的条件) {当里面条件成立时才实行}

可以后面还写几个 else(后面不用跟条件) else if (后面有自己的判断条件) 变量和"文字"用,链接 也可以用+拼接

例子

<script>

 var a = 5

        if(a == 4) {

            console.log ("真")

        } else {

            console.log("假") //假//

        }

        var b = 8

         if (b > 4 && b < 9 ) {

            console.log(b,"在4-8之间") //8 在4-8之间//

         } else if (b >9 && b < 20) {

            console.log(b,"不为4-8之间")

         }

</script>

2.算数运算符 (+ - * / %(余数))

+有字符串的时候是拼接 其他情况都是和数学运算一样

当有字符串(非数字内型)的时候 会把字符串转化为数字进行加减

<script>

        var unm7 = 2 / 1

        var unm8 = "2" / 1

        console.log(unm7)

        console.log(unm8)

        var unm9 = 9 % 2

        var unm10 = "15" % 5

        console.log(unm9)

        console.log(unm10)

</script>

3.赋值运算符 (+= -= *= /= %=(能除完的是0)) +=后面的数时加的数字

  <script>

        var a = 50

        a= a+50

        a += 50 //100

        console.log(a)

        a -= 50 //0

        console.log(a)

        a *= 2 //100

        console.log(a)

        a %= 10 //0

        console.log(a)

        a /= 5

        console.log(a) //10

    </script>

4.比较运算符 (> < >=

这个判断只会出true 和false

 <script>

        console.log(5 > 2) //true

        console.log(5 > 7) //false

        console.log(5 < 7)//true

        console.log(5 >= 5)//true

        console.log(5 <= 8)//true

        console.log(5 == 5) //true

        console.log(5 == "5") //等于 只比较数字// //true

        console.log(5 === "5") //全等于 比较数字和类型// //false

        console.log(5 != 5) //false

        console.log(5 != "5") //不等于 只比较数字// //false

        console.log(5 !== "5") //不全等于 比较数字和类型//  //true

    </script>

5.逻辑运算符 (&& || ! )

语法:var 变量= 判断条件 &&/||判断条件

var 变量=0

打印出来 console.log(!变量)

 <script>

        //   &&与(且) ||或  !非(取反)

        // && 前面为真,返回后面一个  前面为假,返回前面一个

        var a=true && false

        console.log(a)

        var b=false && true

        console.log(b) // 0/1 //

        // 前面为真,返回前面一个 前面一个为假,返回后一个

        var c= 0 || 1

        console.log(c)

        var c= 1 || 0

        console.log(c

        ) // true/false //

        // 取反

        var d=0

        console.log(!d)

        var e=1

        console.log(!e)

       

    </script>

6.自增自减运算符 (变量++ ++变量)

++ -- 是在自己的基础上加一或者减一

变量++ 先参加周围的运算在加减

++变量 先加减在参加周围的运算

 <script>

         var a=100

        // 先显现(打印出来)在加减

        a++

        // 先加减在显现

        ++a

        console.log(a) //102

        console.log(a--) //102

        console.log(a) //101

         var b=100

        console.log(--b) //99

    </script>

7.switch 判断

switch 这个只能判断一个

语法:switch (判断的条件) {case 条件1:console.log(满足条件执行的代码)

break; 这个必须要写因为这个是结束符号 首先寻找满足条件的以后 找到以后会一直执行/结束以后 满足条件前面是不会执行的 这个是穿刺现象 后面的都写在大括号里面.

 <script>

        var unm = 10

        switch (unm) {

            case 5:

                console.log("a为5")

            case 10:

                console.log("a为10")

            case 20:

                console.log("a为20")

                // break;

            case 100:

                console.log("a为100")

                // break;

            default:

                console.log("不满足条件的")

        }

    </script>

8.三元表达式 (三目运算符/问号冒号表达式)

条件?为真执行一行代码 :为假 执行一行代码

    <script>

        //  var a = 10

        //  switch (a) {

        //     case 10 :

        //      console.log( "不及格")

        //  }

        var a = 190

        a == 50 ?

            console.log("真的") :

            console.log("假的")

        var b = "女"

        c = ""

        if (b == "男") {

            c = "他"

        } else {

            c = "她"

        }

        c = b == "男" ? ("他") : ("她")

        console.log(c)

    </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值