JS运算符与if...else条件语句

一、运算符    (注:JS中单个运算符中的符号不能用空格隔开。如:" >= "  ------> " >  = ")

    1、算数运算符   : +    -    *    /  %  ()

        +  :①  作加法使用 ;

                    例:1 + 1 = 2

                ②  作链接符使用,将字符与数字连接起来:

                    例:"10" + 12 = "1012"    (注:英文形式的"..."内的内容即字符,非数字形式)

        -    :作减法使用;

                    例:2 - 1 = 1

        *    :作乘法使用;

                    例:2 * 2 = 4

        /     :作除法使用;

                    例:4 / 2 = 2

        %   :(取余运算符或取模运算符)  得到两个数相除的余数,一般用于判断奇偶性 ;

      () :小括号内的先运算 ;

    2、比较运算符(关系运算符)  :  >  <  <=  >=  !=  !==  ==  ===  (注:单个等号的是赋值运算符)

        ①  关系运算符结果是布尔值类型  true   表示成立;false  表示不成立 ;

        ②  布尔值在参与数学运算的时候,true  代表1 ;false  代表0 ;

        ③   == 不严格的等于  只进行内容的判断,不管类型是否一样 ;

        ④   ===  严格的等于  不仅仅内容一样,类型也需要一样 ;

        ⑤   !=  对 ==的否定 ;

        ⑥   !== 对===的否定 ;

    3、逻辑运算符  :  &&  ||  !  

        ①   &&  :逻辑"与"    例: 表达式1 && 表达式2  

                     表1和表2同时成立,结果才成立,其他情况,结果为假 ;

        ②   ||  :  逻辑"或"    例 : 表达式1||表达式2   

                     表达式中只要有一个为真 结果就是真;表1为真时候,表2不会被执行 ;

        ③  短路现象    

                            例:表达式1&&表达式2 ,当表1的值为假,结果肯定为假,

                                   表2 就不会被执行,这种现象叫短路现象 ;

        ④   !  : 逻辑"非"  例:   若表达式为真  ,则 !表达式为假  ;

                                                若表达式为假  ,则 !表达式为真  ;

                                              非0  ----> true  0----->false

                                               true------>1   false------>0

    4、关于数学运算  Math对象 提供很多方法实现一些运算 ;

        ①  Math.ceil(数) 对数进行上舍入 ;

              Math.floor(x) 对数进行下舍入 ;

              例:Math.ceil (1.25) ; ------> 2 ;

                     Math.floor (1.25) ; ------> 1 ;

        ②  Math.max(x,y) 求 X 和 Y 较大的数 ;

              Math.min(x,y) 求 X 和 Y 较小的数 ;

              例:Math.max(24,15,33,); ------> 33 ;

                     Math.max(24,15,33,); ------> 15 ;

        ③  Math.pow(x,y)  求X的Y次方 ;

              例:Math.pow ( 2 , 3 ) ; ------> 8 ; 

        ④  Math.random()  产生0到1之间的随机数(可在后面直接乘以一个数来增大随机数范围);

              例:Math.random() * 10 ; ------> 产生 0 到 10 之间的一个随机数 ;

        ⑤  Math.round(x)  对数值X进行四舍五入 ;

              例:Math.round(4.5) ; ------> 5

        ⑥  运算基本程序流程:呈顺序结构,程序一行行执行,先执行上面的,然后执行下面的 ;

    5、parseInt(数据)  把数据转成整数    例: parseInt ( " 20 " ) ------> 20     由字符型的 20 转化为数字型的 20 ;

         parseFloat(数据) 把数据转成小数


二、if ... else 条件语句

    1、if ... else

        ①  基本结构:if (  条件  ) {

                                        语句1

                                } else {

                                                              语句2

                                   }

                 条件判定后,如果条件成立,执行语句 1 ;如果不成立,执行语句 2 ;

        ②  多层选择结构:if (  条件1 ) {

                                              语句1

                                       } else if ( 条件2 ) {

                                             语句2

                                          } else if ( 条件3 ) {

                                              语句3

                                             }  ...  

                                            else {

                                              语句N

                                            }

                先判断条件1,如果成立,则执行语句1 ;如果不成立,再判断条件二,如果成立,执行语句二 ;

          以此类推,如果以上条件都未成立,则执行语句N。(多层选择结构中的 else 可写可不写)

        ③  选择结构的嵌套 :if ( 条件1 ) {

                                                   if  ( 条件2 ) {

                                                            语句1

                                                   } else {

                                                          语句2

                                                      }

                                            } else {

                                                  语句3

                                                }

                   先判断条件1,若条件1成立,则判断条件2,若成立,则执行语句1,反之执行语句2 ;

            若之前条件1不成立,则直接跳过条件2的判定,直接执行语句3 ;

    2、三目运算符 :条件 ?语句1 : 语句2 ;

                               相当于 if ... else 条件语句,先判定条件,若条件为真,则执行语句1;若条件为

                        假,则执行语句2 。








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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值