日记大全

日记大全 > 句子大全

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

句子大全 2023-12-21 03:56:01
相关推荐

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

(1)for in语句

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

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

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

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

(2)label语句

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

使用语法:label: statement

请看下面的例子。

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

(3)break和continue语句

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

部继续执行。

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

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

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

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

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

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

(4)with语句

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

使用语法:with (expression) statement;

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

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

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

(5)switch 语句

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

使用语法:

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

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

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

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新