js-2

运算符 
   1 算术运算符    +  -   *  /  %  ()
        
    +  作用  1 加法  2 可以表示连接符  "100"+2------>"1002"
                                                                "3"+"2"------>"32"
    -  比如 5-3  a-b   "200"-100 ----->100  "ab122"-20 
                            结果是NaN 类型还是number
    *  "20"*5------>100    "10ac"*2----->NaN

    /   10/5    "20"/2 ------>10 

   % (取余运算符或取模运算符)  得到两个数相除的余数
          判断奇偶性
      
   () 有小括号的先算

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
 关于数学运算  Math对象 提供很多方法实现一些运算
       Math.ceil(数) 对数进行上舍入
       Math.floor(x) 对数进行下舍入
       Math.max(x,y) 求x和y较大的数
       Math.min(x,y)  ...............小的数
       Math.pow(x,y) 求x的y次方
       Math.random()  产生0到1之间的随机数 
                        作业 1 查手册 0 和1 是不是包含在内   如何产生 1-10之间的随机整数
       Math.round(x) 对x进行四舍五入
  至于其他方法,用到会查手册,现学现用


程序流程控制
   1 顺序结构: 程序一行行执行,先执行上面的,然后执行下面的

   2 选择结构(分支结构)       
       a    if(条件) {
                 语句
             }

      b   if(条件) {
               语句1
           } else {
               语句2
           }
     执行流程:先判断条件,条件为真,
              则执行语句1 否则执行语句2 
       用户输入一个数,判断奇偶性 

     c  if-else if - else if  多分支

       "跳楼"现象
      >=90   A
     >=80 <90  B
     >=70 <80 C
    >=60  <70 D

    <60  E

    parseInt(数据)  把数据转成整数
    parseFloat(数据) 。。。。 小数
        
     选择结构的嵌套:
             if(条件) {
                if() {}
            } else
             {
                   ....
              }

        加汽油
          92  >100   0.68元/升   <=100L  0.7 

       95   >80  0.69元/升  <=80  0.71

     用户输入加的汽油种类以及汽油升数,计算出共支付多少钱

    分析思路: 1 提示用户输入汽油种类以及汽油升数,并保存
     这两个值
                        2  判断是哪类汽油,假如为92  按照92  否则95


    if(条件)  {
        第一条语句;
        第二条语句;
}
    
     d 三目运算符  ?: 与if-else效果一样
        5+4  双目
        语法   表达式1?表达式2 :表达式3
        执行过程: 先算表1的值,假如为真,
               整个表达式的结果是表2的值,否则是表3的值
        举例:  6>4?1:0 结果是1 


                     a>b?a:b 
   
     e  switch结构  
     

   3  循环结构 

         for   while  do-while

小结:了解了三种运算符,还有Math方法,程序流程控制,还有重点的循环结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值