JavaScript中的switch case语句
在JavaScript中,switch case语句是一种用于多个条件判断的控制流语句。它可以根据表达式的值来执行不同的代码块。在本文中,我们将详细介绍switch case语句的用法,并提供多个示例代码来帮助您更好地理解。
基本语法
switch case语句的基本语法如下:
在上面的语法中,expression
是要进行判断的表达式,value1
、value2
等是不同的情况值,default
是可选的默认情况。当expression
的值等于某个case
的值时,将执行对应的代码块,并使用break
语句来终止switch
语句的执行。
接下来,我们将通过多个示例代码来演示switch case语句的用法。
示例代码
示例1:基本用法
Output:
在上面的示例中,当fruit
的值为'apple'
时,将输出'苹果'
。
示例2:多个case匹配
Output:
在上面的示例中,当color
的值为'red'
或'pink'
时,将输出'红色系'
。
示例3:不使用break
Output:
在上面的示例中,由于没有使用break
语句,当num
的值为2
时,将输出'数字2'
、'数字3'
和'其他数字'
。
示例4:使用表达式作为case
Output:
在上面的示例中,根据当前日期的星期几来判断今天是星期几,并输出对应的结果。
示例5:使用default
Output:
在上面的示例中,当country
的值不是'USA'
或'Japan'
时,将输出'其他国家'
。
示例6:嵌套switch case
Output:
在上面的示例中,根据fruitType
和colorType
的值来判断输出的结果。
示例7:使用字符串作为case
Output:
在上面的示例中,根据website
的值来判断输出的结果。
示例8:使用变量作为case
Output:
在上面的示例中,根据operator
的值来执行不同的数学运算。
示例9:使用布尔值作为case
Output:
在上面的示例中,根据isTrue
的值来判断输出的结果。
示例10:使用对象作为case
Output:
在上面的示例中,根据person
对象的属性值来判断输出的结果。