猿问

请问哪里错了?找了半天没找到哪里出错了

<!DOCTYPE html>
<html>
 <head>
  <title> 事件</title>  
  <script type="text/javascript">
   function count(){
       var one=parseInt(document.getElementById("txt1").value);
       var two=parseInt(document.getElementById("txt2").value);
       var san=parseInt(document.getElementById("select").value);
       var num=" ";
       while (san) {
           case = "+":
           num = one + two;
           break;
           vase = "-":
           num = one -two;
           break;
           case ="*":
           num = one * two;
           break;
           case ="/":
           num = one / two;
           break;
       }
       
       document.getElementById("fruit").value=num;
   }
  </script> 
 </head> 
 <body>
   <input type='text' id='txt1' /> 
   <select id='select'>
		<option value='+'>+</option>
		<option value="-">-</option>
		<option value="*">*</option>
		<option value="/">/</option>
   </select>
   <input type='text' id='txt2' /> 
   <input type='button' value=' = ' onclick="count()" /> <!--通过 = 按钮来调用创建的函数,得到结果--> 
   <input type='text' id='fruit' />   
 </body>
</html>
剑敛卿尘
浏览 1673回答 4
4回答

李晓健

switch(n) { case 1:   执行代码块 1   break; case 2:   执行代码块 2   break; default:   n 与 case 1 和 case 2 不同时执行的代码 }switch   case  语法是这样的,不知道你是怎么改的。

慕勒2844754

你的代码: while (san) {                //while 应该是switch           case = "+":           num = one + two;           break;    vase = "-":            //vase  是 case吧           num = one -two;           break;           case ="*":           num = one * two;           break;           case ="/":           num = one / two;           break;       }        

飞奔的王麻子

第二个break的前面的vase改为case

李晓健

有switch   case    有while  case?   
随时随地看视频慕课网APP
我要回答