运算符 (第二天)
逻辑运算符
+ 对数据进行逻辑运算
1. && 与(且)
运算符两侧都是 true 的时候, 得到 true
只要任意一边是 false, 得到的结果就是 false
2. || 或=>
运算符两侧有任意一边是 true, 得到结果就是 true
只有两边都是 false 的时候, 得到的结果才是 false
3. ! 非(取反)
本身是 true, 结果就是 false
本身是 false, 结果就是 true
双取反可以转布尔
这里就展示一下与的代码展示吧,其他的大家也可参照这写写,
自增自减运算符
是一元运算符的一种
一元: 一个符号带一个变量就能运算
+变量、 -变量、!变量、 自增 ++、 前置++
++变量、 后置++、变量++
相似之处:
只要执行了, 那么变量本身一定会改变(再自身的基础上 +1)
区别: 在于参与运算的时候
前置++就是位 于要操作的变量前头,后置++就是位于要操作的变量后头。前置++递增操作符会给数值加 1,把两个加号 (++)放到变量前头即可,后置也是如此。
当一个运算表达式出现多个 ++ 的时候
按照从左到右的顺序依次一个一个的执行
+ 自减 --
前置:--变量
后置:变量--
相似之处:
只要执行了, 那么变量本身的值一定会改变(在自身的基础上 -1)
区别: 再参与运算的时候时间不相同
前置-- 再参与运算的时候, 先改变变量的值, 用改变以后的值参与运算
后置-- 再参与运算的时候, 先把变量本身的值拿过来参与运算, 然后再改变变量的值
让我们来举例说明下,请看下面的代码 ,如果不理解就自己是手动敲敲代码
if 条件语句:
JS 的大部分语法都体现在语句中。 语句通常使用一或多个关键字完成既定的任务。语句可以简单,也可以复杂。
if 语句是使用最频繁的语句之一,(ps:不要问我怎么知道的)
if (条件) { 要执行的代码 }
当条件满足(表达式位 true)的时候, {} 里面的代码执行 ,反之 {} 里面的代码不执行
if (条件) { 要执行的代码 } else { 要执行的代码 }
当条件满足的时候, 执行 if 后面的 {}, 反之执行 else 后面的 {}
总之两个代码段必然会执行一个
. if (条件 1) { 条件 1 要执行的代码 } else if (条件 2) { 条件 2 要执行的代码 }
从第一个开始, 那一个条件满足, 执行哪一个 {} 里面的代码
如果前面的满足了, 那么后面的就都不执行了,缺点就是 最多只能执行一个
if (条件 1) { 条件 1 要执行的代码 } else if (条件 2) { 条件 2 要执行的代码 } else { 所有条件都不满足的时候执行的代码 }
从第一个开始, 哪一个满足条件, 执行哪一个 {} 里面的代码
前面的满足了, 后面的就都不执行了
所有条件都不满足的时候, 执行 else 里面的代码
若干个 {}, 必然会有一个执行
下面我们做个小练习
判断一个数字是不是 偶数
解题思路:
当一个数字 / 2 能整除的时候表示是 偶数
一个数字 % 2 得到 0 的时候, 表示整除
今天就到这里吧, 每天坚持来写一点知识点来巩固自己以前所学习的知识,要坚持下去,这也是我坚持写文章动力吧,夜也深了, 大家晚安
评论