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);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,350评论 0 33
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,539评论 5 28
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,233评论 0 11
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 5,935评论 0 2
  • 亲爱的女儿,2017年7月16日上午,我和你的爷爷奶奶姥姥姥爷姨姨们一起迎来了你的新生啼哭,你远在加拿大...
    4af7e94441fd阅读 4,048评论 0 1