IF、SWTICH判断、赋值&&取模等问题(基础)

 语法大全:

    1:if (条件) {

           条件为真做的事情 

        }

    2:if (条件) {

           条件为真做的事情

        } else {

          条件为假做的事情

        }

    3:if (条件1) {

           条件1为真做的事情

        }else if (条件2) {

              条件1为假,条件2是真做的事情

        }

    ... 

    else {所有条件都是假做的事情}

    4:switch (值1) { 

      case 值2: 值1===值2时做的事情;

break;

      case 值3: 值1===值3时做的事情;

break;

      case 值4: 值1===值4时做的事情;

break;

      default: 前面所有的case都不等于值1做的事情.

    }

 1.0 赋值的本质就是复制

 1.1 取模

   取模 2%3 == 2 4%2 == 0

    ++m => 返回+1后的值

    m++ => 返回+1前的值

1.3 自增自减

1.4 前自增和后自增

1.5 赋值运算符

1.6 null


  
  

1.7 布尔值和比较和运算符

boolean => 用于判断 => 表示对错,真假,有无

    布尔值只有两个常量 => 分别是true和false

    true => 对,真,有

    false => 错,假,无

    1,2,3 => 数字常量

    '你','我','它' => 字符串常量

    true,false => 布尔值常量

    比较运算符表达式都会返回布尔值.

    以下运算符都返回布尔值.

    <,>,>=,<=,==,===,!=,!==

    1小于2,这是对的,真的

    1 < 2 => 返回true

    1 > 2 => 返回false

    小于2或者=2都是true

    1 <= 2 => true

    2 <= 2 => true

2.0 判断是否相等

== => 值等 判断两个操作数的值是否相等

    === => 全等 判断两个操作数的值和数据类型是否同时一致

    全等要比值等更严谨.

    js认为 undefined和null的值是相等.

    undefined == null => true

    undefined === null => false

    1 == 1 => true

    1 === 1 => true

    '1' == 1 => true

    '1' === 1 => false

2.1 判断不等

 我是对的

    我不是错的

    != => 值不等都返回true. 值不等返回false

    !== => 值或者类型不等返回true. 值和类型全等返回false

    1 != 2 => true

    1 != '1' => false

    1 !== '1' => true

    1 !== 1 => false

2.2 判断

2.3 判断.if else

IF ELSE 判断语法:if (条件) {

              条件为成立做的事情

           } else {

              条件不成立做的事情

          }
else 的前后需要有空格.

2.4 写多个if还是if else

2.5 数字整除

2.6 判断里面的判断

2.7 if else if

 语法: 

    if (条件1) { 

          条件1成立做的事情 

     }else if (条件2) {

          条件1不成立但是条件2成立做的事情

     }

    ... 

    else {所有条件都不成立做的事情}

 if (有西瓜) {
      console.log(买1个)
    } else if (有橘子) {
      console.log(买两个)
    } else if (有葡萄) {
      console.log(买两斤)
    } else {
      console.log(买包包)
    }

3.0 swtich(的各种写法)

IF语句判断写法。 

3.1 改写成SWITCH写法 。

switch (name) {
      case '杨幂':
        console.log('凯威的前妻');
        // 如果name === '杨幂',就不再做后续判断.
        break;
      case '超越':
        console.log('不会唱歌和跳舞');
        // 如果name === '超越',就不再做后续判断.
        break;
      case '郭德纲':
        console.log('相声大师');
        // 如果name === '郭德纲',就不再做后续判断.
        break;
      default:
        console.log('没有这人');
    }

 3.2 IF判断语句写法。 

 3.3 改写成SWITCH写法。

3.4 IF判断写法 。

  3.5改写成SWITCH写法。

你可能感兴趣的:(JavaScript,javascript)