📅  最后修改于: 2023-12-03 14:42:41.097000             🧑  作者: Mango
在 JavaScript 中,我们经常会使用条件语句 if
和 switch
来执行特定的代码块,这些语句通常都需要一个条件表达式。而条件表达式可以是多个值中的一个,即 JavaScript 可以支持多个值开头的条件语句。
在使用 if
语句时,我们可以通过在条件表达式中使用多个值(用逗号分隔)来表示多个条件。此时,如果条件表达式的值等于其中任意一个值,就会执行相应的代码块。
let fruit = 'apple';
if (fruit === 'apple' || fruit === 'banana') {
console.log('This fruit is either an apple or a banana.');
} else {
console.log('This fruit is neither an apple nor a banana.');
}
上述代码中,我们使用了条件表达式 fruit === 'apple' || fruit === 'banana'
,这个表达式包含了两个值 apple
和 banana
。如果 fruit
的值等于其中任意一个值,则会执行第一个代码块;否则,就会执行 else
语句块中的代码。
在使用 switch
语句时,我们可以在 case
语句中使用多个值(用逗号分隔)来表示多个条件。此时,如果 switch
语句中的表达式值等于其中任意一个值,就会执行相应的 case
语句块。
let fruit = 'apple';
switch (fruit) {
case 'apple':
case 'banana':
console.log('This fruit is either an apple or a banana.');
break;
default:
console.log('This fruit is neither an apple nor a banana.');
break;
}
上述代码中,我们在 case
语句中使用了两个值 apple
和 banana
,如果 fruit
的值等于其中任意一个值,则会执行第一个 case
语句块;否则,就会执行 default
语句块中的代码。
JavaScript 可以支持多个值开头的条件语句,这样能够有效地简化代码,减少编写过程中的错误。在使用 if
和 switch
语句时,我们可以使用多个值来表示多个条件,这样可以避免冗长的代码。需要注意的是,使用多个值时,需要使用逗号将它们分隔开来。