JS入门篇(五):javascript多种判断语句介绍(part2)

本篇文章给大家继续讲解下js中的多种语句。今天主要说下以下4个语句。

(1)for in语句

for-in 语句是一种精准的迭代语句,可以用来枚举对象的属性。

使用语法:for (property in expression) statement

请看下面的例子。假设我们有一个数组,我们想要求数组内各元素的和,那么我们可以这么写;

JS入门篇(五):javascript多种判断语句介绍(part2)

在这个例子中,我们使用 for-in 循环来循环获取arr数组中的每个元素。每次执行循环时,都会将数组中的值添加到sum中。这个过程会一直持续到数组中的所有元素都被枚举一遍为止。

(2)label语句

使用 label 语句可以在代码中添加标签,以便将来使用。

使用语法:label: statement

请看下面的例子。

JS入门篇(五):javascript多种判断语句介绍(part2)

这个例子中定义的 start 标签可以在将来由 break 或 continue 语句引用。加标签的语句一般都要与 for 语句等循环语句配合使用。

(3)break和continue语句

break 和 continue 语句用于在循环中精确地控制代码的执行。其中,break 语句会立即退出循环,强制继续执行循环后面的语句。而 continue 语句虽然也是立即退出循环,但退出循环后会从循环的顶

部继续执行。

请看下面的例子:我们从1开始执行,如果i的值能整除5的话就跳出循环;

JS入门篇(五):javascript多种判断语句介绍(part2)

这个例子中的 for 循环会将变量 i 由 1 递增至 10。在循环体内,有一个 if 语句检查 i 的值是否可以被 5 整除(使用求模操作符)。如果是,则执行 break 语句退出循环。另一方面,变量 num 从 0 开

始,用于记录循环执行的次数。在执行 break 语句之后,要执行的下一行代码是 alert()函数,结果显示 4。也就是说,在变量 i 等于 5 时,循环总共执行了 4 次;而 break 语句的执行,导致了循环在

num 再次递增之前就退出了。

如果在这里把 break 替换为 continue 的话,代码就如下图所示:

JS入门篇(五):javascript多种判断语句介绍(part2)

当变量 i 等于 5 时,循环会在 num 再次递增之前退出,但接下来执行的是下一次循环,即 i 的值等于 6 的循环。于是,循环又继续执行,直到 i 等于10 时自然结束。而 num 的最终值之所以是 8,是因为 continue 语句导致它少递增了一次;

(4)with语句

with 语句的作用是将代码的作用域设置到一个特定的对象中。

使用语法:with (expression) statement;

定义 with 语句的目的主要是为了简化多次编写同一个对象的工作,如下面的例子所示:

JS入门篇(五):javascript多种判断语句介绍(part2)

上面几行代码都包含 location 对象。如果使用 with 语句,可以把上面的代码改写成如下所示:

JS入门篇(五):javascript多种判断语句介绍(part2)

注意:由于大量使用 with 语句会导致性能下降,同时也会给调试代码造成困难,因此在开发大型应用程序时,不建议使用 with 语句,大家这里了解下即可。

(5)switch 语句

switch 语句与 if 语句的关系最为密切,而且也是在其他语言中普遍使用的一种流控制语句。

使用语法:

JS入门篇(五):javascript多种判断语句介绍(part2)

请看下面的例子:我们比如小明考试考了82分,我们这里如果是得分0-60为不及格,61-80为一般,81-100为优秀,那么小明的成绩属于什么区间呢。

JS入门篇(五):javascript多种判断语句介绍(part2)

我们这里显然会弹出优秀弹窗。

每日金句:真正的坚韧,应该是哭的时候要彻底,笑的时候要开怀,说的时候要淋漓尽致,做的时候要毫不犹豫。喜欢我的文章的小伙伴记得关注一下哦,每天将为你更新最新知识。

相关说明
① 本站VIP源码资源永久免费下载www.src1024.com
② 本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你有源码需要出售,可以联系小编,info@src1024.com。
⑤ 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。
⑧ 网站资源不做任何二次加密和授权后门(原版加密除外)

1024资源网 » JS入门篇(五):javascript多种判断语句介绍(part2)

发表评论