JavaScript中Switch语句怎么使用


本篇内容主要讲解“JavaScript中Switch语句怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript中Switch语句怎么使用”吧!Switchswitch语句计算表达式并作为匹配大小写的结果执行代码。 起初它看起来有点令人生畏,但基本语法类似于if语句。 它将始终使用switch(){}编写,括号中包含要测试的表达式,以及包含要执行的潜在代码的花括号。下面是一个带有两个case语句的switch语句和一个称为default的回退的示例。遵循上面代码块的逻辑,这是将要发生的事件序列:表达式被评估第一个case,x将针对表达式进行测试。如果匹配,则代码将执行,break关键字将结束该switch块。如果它不匹配,x将跳过,y并将针对表达式测试案例。如果y匹配表达式,代码将执行并退出switch块。如果所有情况都不匹配,则default代码块将运行。让我们按照上面的语法制作一个switch语句的工作示例。 在此代码块中,我们将使用新的Date()方法找到一周中的当前日期,并使用getDay()来打印与当天相对应的数字。 1代表星期一,一直代表7代表星期日。 我们将从设置变量开始。使用switch,我们将在一周中的每一天向控制台发送消息。程序将按从上到下的顺序运行以查找匹配项,一旦找到一个,该break命令将停止该switch块继续评估语句。week.js此代码在星期四进行了测试,对应于4,因此控制台输出为Just one more day ’til the weekend!。根据您测试代码的星期几,您的输出会有所不同。我们default在最后包含一个块以便在出现错误时运行,在这种情况下不应该发生,因为一周只有7天。例如,我们也可能只有周一到周五的打印结果,并且该default块可能在周末也有相同的信息。如果我们在每个语句中省略了break关键字,则其他case语句都不会被评估为true,但程序将继续检查直到它到达结尾。 为了使我们的程序更快,更高效,我们包括break。Switch Ranges在某种情况下,您需要评估switch块中的一系列值,而不是像上面示例中的单个值。 我们可以通过将表达式设置为true并在每个case语句中执行操作来完成此操作。为了使这更容易理解,我们制作了一个简单的评分应用程序,它将获得一个数字分数并将其转换为字母等级,具有以下要求。 ● 等级90及以上是A ● 等级80到89是B ● 等级70到79是C ● 等级60到69是D ● 等级59或以下是F现在我们可以将其写为switch语句。 由于我们正在检查范围,因此我们将在每种情况下执行操作以检查每个表达式是否正在评估为true,然后在满足true要求后突破语句。grades.js在此示例中,要计算的括号中的表达式为true。 这意味着任何评估为true的情况都是匹配的。就像使用else一样,switch从上到下进行评估,并接受第一个真正的匹配。 因此,即使我们的等级变量为87,因此对于C和D也评估为真,第一个匹配是B,它将是输出。Multiple Cases您可能会遇到多个case应具有相同输出的代码。 为了实现这一点,您可以为每个代码块使用多个case。为了测试这个,我们将制作一个小的应用程序,将当前月份与适当的季节相匹配。 首先,我们将使用新的Date()方法查找与当前月份对应的数字,并将其应用于月份变量。为简单起见,我们的应用程序将输出具有以下规格的四季: ● 冬季:一月,二月和三月 ● 春天:四月,五月和六月 ● 夏季:七月,八月和九月 ● 秋天:十月,十一月和十二月以下是我们的代码。seasons.js当我们运行代码时,我们将根据上面的规范接收识别当前季节的输出。出版时的当月是8,这与“夏季”季节产出的一个case陈述相对应。到此,相信大家对“JavaScript中 香港云主机Switch语句怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: python多个函数装饰器实例分析

这篇文章主要讲解了“python多个函数装饰器实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python多个函数装饰器实例分析”吧!单个装饰器实际就是单层引用重新赋值多个装饰器,离装饰函数最近的装饰器先…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/17 12:31
Next 07/17 12:31

相关推荐