為什么加了返回值就沒有運算的效果了?
? <script type="text/javascript">
? ?function count(){
? ? var aa= document.getElementById("txt1").value ;
? ? var a=parseInt(aa);
? ? var bb= document.getElementById("txt2").value ;
? ? var b=parseInt(bb);
? ? var fuhao=document.getElementById("select").value ;
? ? var result;
? ? switch(fuhao)
? ? {
? ? ? ? case "+":
? ? ? ? ? ? {result=a + b;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? case "-":
? ? ? ? ? ? {result=a - b;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? case "*":
? ? ? ? {result=a * b;
? ? ? ? ? ? break;
? ? ? ? }
? ? ? ? case "/":
? ? ? ? ? ? {result=a / b;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? }
? ? //return result;
document.getElementById("fruit").value=result;
??
? ?}
? </script>?
2018-05-09
因為你返回的地方顯示不了,說白了就是你用了=的按鈕觸發(fā)事件返回的值是顯示到按鈕這邊的,由于沒有可以顯示文字所以沒效果。
要有效果可以在第三個文本框加上事件,事件內容就是獲取第三個文本框并賦值。
這時函數(shù)里的返回值才能夠顯示效果。
還有case里是不需要加{}的。
2018-05-12
switch的正確的格式
switch(){
case 'condition':
//code
break;
case 'condition1':
//code
break;
default:
//code?
break;
}
2018-05-10
沒見過var a=parsenInt()的用法,switch下一個中括號就可以了,最后一個case是default,小白回答,不足勿噴