学好JavaScript的循环、比较和判断,80%的业务场景都能hold住
【摘要】 编辑目录前言一、JavaScript 循环1、什么是循环一般写法:使用for循环2、JavaScript 支持不同类型的循环2.1、For 循环2.2、For/In 循环2.3、while 循环语法实例2.4、do/while 循环2.5、比较 for 和 while二、javaScript的比较 和逻辑运算符1、比较运算符2、逻辑运算符3、条件运算符语法三、JavaScript的fo...
目录
三、JavaScript的for循环 if...Else 语句
前言
之前的文章给大家介绍了JavaScript的语法和函数等知识,今天给大家系统的学习一下js语言中的循环,比较和判断逻辑,学好这三种逻辑,基本可以应对工作中80%业务场景的开发需求,让我们继续赶快学习起来吧 。
一、JavaScript 循环
1、什么是循环
- 循环可以将代码块执行指定的次数。
- 如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。
我们可以这样输出数组的值:
一般写法:
使用for循环
是不是立马变得简洁又方便了呢
2、JavaScript 支持不同类型的循环
- for - 循环代码块一定的次数
- for/in - 循环遍历对象的属性
- while - 当指定的条件为 true 时循环指定的代码块
- do/while - 同样当指定的条件为 true 时循环指定的代码块
2.1、For 循环
for 循环是您在希望创建循环时常会用到的工具。
下面是 for 循环的语法:
语句 1 (代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行
实例
从上面的例子中,您可以看到:
Statement 1 在循环开始之前设置变量 (var i=0)。
Statement 2 定义循环运行的条件(i 必须小于 5)。
Statement 3 在每次代码块已被执行后增加一个值 (i++)。
语句1
通常我们会使用语句 1 初始化循环中所用的变量 (var i=0)。
语句 1 是可选的,也就是说不使用语句 1 也可以。
您可以在语句 1 中初始化任意(或者多个)值:
实例:
同时您还可以省略语句 1(比如在循环开始前已经设置了值时):
实例:
语句 2
通常语句 2 用于评估初始变量的条件。
语句 2 同样是可选的。
如果语句 2 返回 true,则循环再次开始,如果返回 false,则循环将结束。
如果您省略了语句 2,那么必须在循环内提供 break。否则循环就无法停下来。这样有可能令浏览器崩溃。请在本教程稍后的章节阅读有关 break 的内容。 |
语句 3
通常语句 3 会增加初始变量的值。
语句 3 也是可选的。
语句 3 有多种用法。增量可以是负数 (i--),或者更大 (i=i+15)。
语句 3 也可以省略(比如当循环内部有相应的代码时):
实例:
2.2、For/In 循环
JavaScript for/in 语句循环遍历对象的属性:
实例
2.3、while 循环
- 只要指定条件为 true,循环就可以一直执行代码块。
- while 循环会在指定条件为真时循环执行代码块。
语法
实例
本例中的循环将继续运行,只要变量 i 小于 5:
如果您忘记增加条件中所用变量的值,该循环永远不会结束。这可能导致浏览器崩溃。 |
2.4、do/while 循环
do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
语法
实例
下面的例子使用 do/while 循环。该循环至少会执行一次,即使条件为 false 它也会执行一次,因为代码块会在条件被测试前执行:
实例
别忘记增加条件中所用变量的值,否则循环永远不会结束!
2.5、比较 for 和 while
你会发现 while 循环与 for 循环很像。
本例中的循环使用 for 循环来显示 cars 数组中的所有值:
实例
本例中的循环使用 while 循环来显示 cars 数组中的所有值:
实例
二、javaScript的比较 和逻辑运算符
比较和逻辑运算符用于测试 true 或者 false。
1、比较运算符
比较运算符在逻辑语句中使用,以测定变量或值是否相等。
x=5,下面的表格解释了比较运算符:
运算符 | 描述 | 比较 | 返回值 | |
---|---|---|---|---|
== | 等于 | x==8 | false | |
x==5 | true | |||
=== | 绝对等于(值和类型均相等) | x==="5" | false | |
x===5 | true | |||
!= | 不等于 | x!=8 | true | |
!== | 不绝对等于(值和类型有一个不相等,或两个都不相等) | x!=="5" | true | |
x!==5 | false | |||
> | 大于 | x>8 | false | |
< | 小于 | x<8 | true | |
>= | 大于或等于 | x>=8 | false | |
<= | 小于或等于 | x<=8 | true |
如何使用
可以在条件语句中使用比较运算符对值进行比较,然后根据结果来采取行动:
2、逻辑运算符
逻辑运算符用于测定变量或值之间的逻辑。
给定 x=6 以及 y=3,下表解释了逻辑运算符:
运算符 | 描述 | 例子 |
---|---|---|
&& | and | (x < 10 && y > 1) 为 true |
|| | or | (x==5 || y==5) 为 false |
! | not | !(x==y) 为 true |
3、条件运算符
JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。
语法
实例
如果变量 age 中的值小于 18,则向变量 voteable 赋值 "年龄太小",否则赋值 "年龄已达到"。
三、JavaScript的for循环 if...Else 语句
条件语句
条件语句用于基于不同的条件来执行不同的动作。
通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。
在 JavaScript 中,我们可使用以下条件语句:
- if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
- if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
- if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
- switch 语句 - 使用该语句来选择多个代码块之一来执行
1、if 语句
只有当指定条件为 true 时,该语句才会执行代码。
语法
请使用小写的 if。使用大写字母(IF)会生成 JavaScript 错误!
实例
当时间小于 20:00 时,生成问候 "Good day":
x 的结果是:Good day
请注意,在这个语法中,没有 ..else..。您已经告诉浏览器只有在指定条件为 true 时才执行代码。
2、if...else 语句
请使用 if....else 语句在条件为 true 时执行代码,在条件为 false 时执行其他代码。
语法
实例
当时间小于 20:00 时,生成问候 "Good day",否则生成问候 "Good evening"。
x 的结果是:
3、if...else if...else 语句
使用 if....else if...else 语句来选择多个代码块之一来执行。
语法
实例
如果时间小于 10:00,则生成问候 "Good morning",如果时间大于 10:00 小于 20:00,则生成问候 "Good day",否则生成问候 "Good evening":
x 的结果是:
晚上好!
总结
以上就是今天要讲的内容,本文介绍了JavaScript 循环、判断和比较的使用,平时工作80%的业务场景都是这些逻辑组成的,学好循环、判断和比较能使我们轻松便捷地应对平时的开发工作
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)