一. 运算符 1. 算术运算符:加 减 乘 除(/) 取余(%) 浮点数不要参与计算,精度比较高 从二进制转化为浮点数 数值会有偏差,,最高精度可以达到17位小数,但是在参与计算时,整数精度更好。 2. 递增递减运算符: 1. 前置递增:先自增加1 再运算 2. 后置递增:先运算 再加1 (用的最多代码独占一行) 3. 比较运算符:> ,,<,,==(会出现隐式转化) ,,!=,,===(不仅判断值的大小,还判断数据类型的一致),,!== 4. 逻辑运算符:与(&&) 或(||) 非(!)是用来进行布尔值运算的运算符,再开发中会遇到多个条件的判断。 5. 短路运算:当有多个表达式时,左边的表达式的值可以确定结果时,就不再运算右边的表达式的值了。 1.逻辑与:表达式1&&表达式2; 如果第一个表达式时true 则返回表达式2;;;如果第一个表达式是false,则返回位表达式1;;;;;;;;;当短路运算运行结束后 后面的表达式不执行,,, 6. 赋值运算符 7. 运算符的优先级 1. 从大到小 8. 流程控制:就是来控制我们的代码需要按照什么结构顺序来执行 1. 顺序结构:是程序中最基本的流程控制,,没有特定的语法结构,按照代码的先后顺序,依次执行 2. 分支结构 if:条件成立执行相应代码,否则什么也不做 Switch::通过判断不同的值 注意点:switch括号内可以是表示或者一个值,通常会用一个变量;;关键字case 后面跟一个选项的表示或者值,后面跟一个冒号;;;;;switch表达式的值必须和case的值是全等,才会执行相应case下的代码,每个case结束都要加break ;;;;如果所有的case的值都和表达式都不匹配 ,则执行default的代码。 3. 循环结构: 1. while循环: 1.语法结构:1.1 首先会判断条件表达式是否为真,如果为真那么就会执行后面{ }里面的代码 1.2 执行完后面{ }里面的代码,会再次判断条件表达式是否还为真 1.3 如果条件表达式依然为真,那么程序会再次执行后面{ }里面的代码 1.4 会不断的重复1.1~1.3的执行流程顺序,直到条件表达式不为真的时候才会停止运行代码 .for循环:初始化变量:通常被用于初始化一个计数器,该表达式可以使用 var 关键字声明新的变量,这个变量帮我们来记录次数。 初始化操作在整个for循环只会执行一次。
- 条件表达式:用于确定每一次循环是否能被执行。如果结果是 true 就继续循环,否则退出循环。
- 操作表达式:每次循环的最后都要执行的表达式。通常被用于更新或 递增计数器变量
4. 俩个分支语句的区别: 1. 一般情况下俩种语句可以实现互相替换。 2. Switch一般处理case的值确定的情况,而if语句适用于范围的情况。 3. switch进行条件判断后直接执行到程序相关语句,效率更高,而if语句需要进行多次判断才可以。 5. 三元表达式:表达式1?表达式2:表达式3;如果表达式时true就执行表达式2,如果是false就执行表达式3 9. 10. (Do…while) 循环结束 continue :结束本次的循环,继续下次循环 break:跳出所在的循环 二.
|