zoukankan      html  css  js  c++  java
  • JavaScript基础之算术运算符 、 前后增量/前后减量运算符 、比较运算符、逻辑运算符、 程序流程控制

    1.算术运算符 

    加、减、乘、除、求余,其中%是求余运算

     +  运算符

    a.如果加号两边都是字符串,那么加号的作用是连接。

    b.如果加号的两边都是数值,那么加号的作用是相加。

    c.如果加号一边是字符串,那么加号的作用是连接。

    var num1 = 123
    var string1 = "123"
    console.log(num1 + string1) //这是的+运算符是链接作用,结果为123123
    console.log(num1 + num1)  //两边都是数值,+运算符是相加的作用,结果为246
    

    -  运算符      就是两个数值之间的运算。

    *  运算符     就是两个数值之间相乘

    /  运算符     就是两个数值之间相除

    %取余,取模  余数:10 / 3 = 3.....1;     1是余数

    运算符的简写:

    a = a + 2 ;   a += 2;
    a = a - 2 ;   a -=2;
    a = a * 2;   a*=2;
    a = a/ 2 ;   a /= 2;
    a = a % 2;  a %=2;
    

      

     

     

    2.自增量/自减量运算符 ++ ,--

    自增:

        var a = 1;
    
        var b = 2;  

    先加: ++a;

    var c = a ++ + b++;
    
    //凡是看到先加,先计算加加,
    
    //再进行计算
    

    后加: a++;

    var c = ++a  +  ++b;
    
      //凡是看到后加,先把加加去掉,去掉以后进行计算
    
    //得出结果以后再自加加 

    自减的--a和a--也是以此类推

    3.比较运算符 ( >, <, >=, <=, ==, !=,===,!== )

    alert ( 10 > 5 );	//true

      

         var i = 100;
    	var n = 100;
    	alert(i == n);	//true;
    	alert(i != n);	//false;
            alert(i === n)         //数据类型,值相等 
    

      

    4.逻辑运算符( &&, || , !) 

    && : 逻辑与(并且)  

      &&特点:一flasefalse

    || : 逻辑或(或者)

      ||特点:一truetrue.

    ! :逻辑非(取反)

    var i = 8;
    alert ( i<5 && i<10);  //false
    ( i > 100 || i < 10);  //true
    (!(10 > 5));  //false
    

      

    逻辑运算符的优先级:

    ! > && > ||

    ()>*,/ > +,-

     5. 程序流程控制

    if ... else 结构:

    if (条件){
    	代码一
    }
    else {
    	代码二
    }
    

    if...else if ...else:

    if (条件){
    	代码块1
    }else if (条件/boolean){
    	代码块2
    }else {
    	代码块3
    }
    

      

    switch case:

    switch (变量){
    	case 变量的值1:
    		代码块1;
    		break;
    	case 变量的值2:
    		代码块2;
    		break;
    	case 变量的值3:
    		代码块3;
    		break;
    	.....
    	default:
    		默认代码块;
    		break;
    }
    

      

    注意:

    1.case可以有任意多个

    2.case的结事部分必须有break

    3.case的变量值后面加的冒号

    4.default可以写也可以不写,但是如果不写都满足条件代码直接结束。

  • 相关阅读:
    动态规划解按摩师的最长预约时间
    C#中WinForm的Tab键顺序调整顺序
    内网穿透工具对比FRP+NPS+Zerotier与NAT服务器测试
    " " 和 ' ' 混用拼接html字符串,且含有事件,事件中有参数
    HAProxy在Windows下实现负载均衡与反向代理
    react 导入src外部的文件 Relative imports outside of src/ are not supported.
    11_实例
    C#删除指定目录下文件(保留指定几天前的日志文件)
    【转】系统创建定时执行任务bat批处理删除指定N天前文件夹的文件
    mariadb导如数据异常------Error Code: 1153
  • 原文地址:https://www.cnblogs.com/dadayang/p/5840874.html
Copyright © 2011-2022 走看看