我以前使用过if,else if和else语句,而今天,我决定使用switch语句,这确实简化了我的代码。我的问题是,就像if语句一样,是否可以在switch语句中添加多个条件?
这里是一个例子:
<script>
var textInput = input.value;
switch (textInput) {
case "orange":
text = "You decided to eat an orange. Do you want to eat another fruit?";
}
document.getElementById("message").innerHTML = text;
</script>
但是说我想补充一下我添加的有关您是否想吃另一种水果的问题。如果有人对问题输入是或否,我该如何在这种情况下添加另一个条件,以便可以得到答复?
这样有可能吗?我希望我的问题很容易理解。
感谢您的帮助!
您可以在case
中放入任何普通代码,因此可以添加if
语句:
switch (textInput) {
case "orange":
if (some_other_condition) {
text = "You decided to eat an orange. Do you want to eat another fruit?";
} else {
text = "OK, that's the last fruit";
}
break;
...
}