一、布尔值
布尔类型 .boolean 真 假
二、关系运算符
1.
>大于号 <小于号
>=大于或等于 <=小于或等于
==等于 ===全等于
!=不等于 !==不全等于
关系运算符得到的结果都是布尔值,要么是true,要么是false。
2. 在JS中=符号只有一个意思!表示赋值!如果想判断两个东西,是否相等,需要使用符号==,还可以验证字符串是否相同。
3.==不严谨,会将不同类型的东西,转为相同类型进行比较。例如字符串'5'和数字5。
4.===是严谨的。必须相同类型才能比较。
5.!=就是==的反面;!==就是===的反面
三、逻辑运算符
1.逻辑运算符有三个:
&&与(且) 都真才真
||或 有真就真 都假才假
!非
计算顺序:非 与 或
2.连比的写法
例如我们想看看2这个数字,是不是在3和15之间
不能写成3<2<15,前面的结果会变成true再与15比较。
正确写法:(3 < 2 && 2 < 15);
四、if语句
1.
if(条件表达式){
条件为真的时候做的事情
}else{
条件为假的时候做的事情
}
判断的时候记得区分=和==是赋值还是等于!!!
2.多分支if语句
if(条件表达式1){
条件1为真的时候做的时候
}else if(条件表达式2){
条件1不满足,条件2满足的时候做的事情
}else if(条件表达式3){
条件1、2不满足,条件3满足的时候做的事情
}else{
全都不满足的时候做的事情
}
跳楼现象,揭示多分支if语句的本质,就是下一个楼层已经暗含之上的楼层都不满足。
3.if语句的小知识点
(1)else可以省略,没有else部分,就是说没有“否则”,如果条件表达式不满足了,那么就什么都不做。
(2)如果要做的事情,只有一句话,那么可以省略大括号
五、for循环
1. for(var i = 1 ; i <= 100 ; i++)
初值,执行条件,步长
2.准确遍历for循环
六、作业
1.找寻类题目用穷举法,外层用for 内层用if去试。
2.验证类题目用if else
3.输入一个数字找到能除尽他的数。
var i = parseInt(prompt("请输入一个数字"));
for (var a = 1 ; a<=i; a++) { //条件写错了,除数要小于输入的数字
if ( i%a == 0) {
console.log(a);
}