part2 运算符及语句

part2 运算符及语句

一、运算符

1.1.1 赋值运算符:

  • 概念:对其他变量进行赋值
  • 被赋予变量=值
1.1.2其他运算符(简化运算):
  • +=
  • -=
  • *=
  • /=
  • %=
let num = 0
num = num + 1
//上述和num += 1恒等

1.2 一元运算符

  • 常用一元运算符
    • 自增:++:让变量的值+1
    • 前置自增:++i + 2→先加后运行语句
    • 后置自增(多数情况下使用):i++ + 2→先运行语句后加
    • 自减:–:让变量的值-1

1.3 比较运算符(用于进行比较运算)

  • <
  • > =
    >
  • <=
  • \:用于检测左右两值是否相等
  • !=:用于检测左右两边的值是否不相等
  • \=\:用于检测左右两值和类型是否相等
  • !\:左右两边的值是否不全等
  • NaN≠NaN
  • 字符串之间进行比较时,按照ASCII码值进行比较

1.4 逻辑运算符

形式 Name 功能
&& 同真才真,一假则假
|| 一真则真,同假则假
! 真即假,假即真

1.5 运算符的优先级

括号()

一元运算符

算数运算符

关系运算符

相等运算符

逻辑运算符

赋值运算符

逗号运算符

二、语句

2.1 表达式和语句

  • 表达式:可被求值,可写在赋值语句右侧
  • 语句:不一定有值,如alert(),console.log()等

2.2 分支语句

if分支语句(分支较少):

单分支:
if(condition){
    //循环体
}
双分支:
if(condition){
    //循环体
}
else{
    //不满足上面condition时执行的循环体
}
多分支:
if(condition){
    //循环体
}
else if(condition){
    //循环体
}
else if(condition){
    //循环体
}
else{
    //循环体
}

三元运算符(类比if双分支,可用于取值):

用法:?与:配合使用
语法:

条件?满足条件时执行的代码:不满足时执行的代码

用途:多用于取值

Switch语句(分支较多):
switch(数据){
    case (值):
        //循环体
        break
    case (值):
        //循环体
        break
    default (值):
        //循环体
        break
}

自上至下判断a中case里面​** 全等 的值并对其执行:如果没有则执行break。**

2.3 循环语句

2.3.1 断点调试:

2.3.2 while循环语句:

  • 三要素:
    • 起始值
    • 变化量
    • 终止值
      语句:
while(循坏条件){
    //循环体
//break:退出此个循环,一般用于取到结果后break
//continue:退出此次循环
}

2.3.3 for循环:

基础语法:
for(起始值;终止条件;变量变化量){
    //循环体
}
循环嵌套:
for(外部起始值;条件;变化值){
    //循环体
    for(内部起始值;条件;变化值){
    //循环体
    }
}

Write your comment Here