JS第二部分 9.5

一、布尔值

布尔类型 .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);

}

你可能感兴趣的:(JS第二部分 9.5)