Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在一种情况下,一个字母是get元音,而另一个字母是notget为什么 标题 找到元音或常量 点击 var user_btn=document.getElementById(“btn”); user_btn.onclick=function(){ var user_input=document.getElementById(“用户”).value; var user_result=document.getElementById(“结果”); 开关(用户输入){ 大小写'a'||'e'| |'i'| |'o'| |'u':{user|u result.innerHTML=“vouel”return false;} 打破 默认值:{user_result.innerHTML=“Consonant”返回false;} 打破 } }_Javascript - Fatal编程技术网

Javascript 在一种情况下,一个字母是get元音,而另一个字母是notget为什么 标题 找到元音或常量 点击 var user_btn=document.getElementById(“btn”); user_btn.onclick=function(){ var user_input=document.getElementById(“用户”).value; var user_result=document.getElementById(“结果”); 开关(用户输入){ 大小写'a'||'e'| |'i'| |'o'| |'u':{user|u result.innerHTML=“vouel”return false;} 打破 默认值:{user_result.innerHTML=“Consonant”返回false;} 打破 } }

Javascript 在一种情况下,一个字母是get元音,而另一个字母是notget为什么 标题 找到元音或常量 点击 var user_btn=document.getElementById(“btn”); user_btn.onclick=function(){ var user_input=document.getElementById(“用户”).value; var user_result=document.getElementById(“结果”); 开关(用户输入){ 大小写'a'||'e'| |'i'| |'o'| |'u':{user|u result.innerHTML=“vouel”return false;} 打破 默认值:{user_result.innerHTML=“Consonant”返回false;} 打破 } },javascript,Javascript,首先对case表达式进行完全求值。非空字符串是真实的,链接的|将计算为找到的第一个真实表达式。所以 <!DOCTYPE html> <html> <head> <title>Title</title> <meta charset="utf-8"> </head> <body> <h1>Find Vowel or Constant</h1> <form> <in

首先对case表达式进行完全求值。非空字符串是真实的,链接的
|
将计算为找到的第一个真实表达式。所以

<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<meta charset="utf-8">
</head>
<body>
<h1>Find Vowel or Constant</h1>
<form>
<input type="text" id="user" />
<button id="btn">click</button>
</form>
<p id="result"></p>


        <script>
        var user_btn = document.getElementById("btn");
        user_btn.onclick=function(){
var user_input = document.getElementById("user").value;
var user_result = document.getElementById("result");

    switch(user_input){
        case 'a'||'e'||'i'||'o'||'u': {user_result.innerHTML="Vowel"; return false;}
        break;

        default: {user_result.innerHTML="Consonant"; return false;}
        break;
}
}
</script>
</body>
</html>
相当于第一个truthy交替表达式,
'a'

case 'a'||'e'||'i'||'o'||'u':
因此,只有
a
s将被检测为元音

您可以为每个字母单独放置一个箱子:

var user_btn=document.getElementById(“btn”);
user_btn.onclick=function(){
var user_input=document.getElementById(“用户”).value;
var user_result=document.getElementById(“结果”);
开关(用户输入){
案例“a”:
案例“e”:
案例“i”:
案例“o”:
案例“u”:
user_result.innerHTML=“元音”;
返回false;
违约:
user_result.innerHTML=“辅音”;
返回false;
}
}
查找元音或常量
点击

您错误地定义了多交换机案例。它不应该用“
|
分隔,而应该用冒号分隔。即
案例“a”,“b”:console.log('hello');中断
case 'a':