• 运算符和流程控制


    运算符

    算数运算符

    + - * / 
    % :取余
    ++:自加1
    --:自减1
    

    需要注意的是:

    var a = 10;
    var b = a++;  // 先赋值再自加
    console.log(b); // 10
    console.log(a); //11
    
    var c = ++b;  // 先自加再赋值
    console.log(b); // 11
    console.log(c); // 11
    

    比较运算符:

    > < <= >= != ==
    ===:全等
    !==:不全等
    
    1 === '1';
    false
    1=='1';
    true
    1 !== '1';
    true
    

    逻辑运算符:

    &&:与
    ||:或
    !:非
    

    赋值运算符:

    =
    +=
    -=
    *=
    /=
    

    流程控制

    if-else if-else

    if(10>9){
      console.log(true)
    }else{
      console.log(false)
    }
    
    if(10>9){
      console.log(true)
    }else if(10<8){
      console.log(false)
    }else {
      console.log(null)
    }
    

    switch

    switch中的case子句通常都会加break语句,否则程序会继续执行后续case中的语句。

    var day = new Date().getDay();
    switch (day) {
      case 0:
          console.log("星期天,出去浪");
          break;
      case 6:
          console.log("星期六,也出去浪");
          break;
      default:
          console.log("工作日,正常上班")
    }
    

    for

    for (let i=0;i<3;i++){
        console.log(i)
    }
    

    while

    var i = 0;
    while (i<=3){
        console.log(i);
        i++;
    }
    

    三元运算

    var x = 1;
    var y = 2;
    var z = x>y?x:y  // 条件为真返回x,条件为假返回y
    
  • 相关阅读:
    python 线程同步
    python 线程模块
    Python线程
    Python 多线程
    Python SMTP发送邮件
    Python Internet 模块
    简单实例
    Socket 对象(内建)方法
    Python 网络编程
    python 数据库错误处理
  • 原文地址:https://www.cnblogs.com/ChiRou/p/14520522.html
Copyright © 2020-2023  润新知