java script if_Java Script 用switch 代替if 的问题

我是一个JavaScript的初学者写了一段判定代码但是老师说为了让我们更加了解判定关键字[switch~case]的用法,让我们把下面的代码分成两个function,用[switch~case]和[if~else]来做...

我是一个JavaScript的初学者

写了一段判定代码

但是老师说为了让我们更加了解判定关键字

[switch~case]的用法,让我们把下面的代码

分成两个function,用[switch~case]和[if~else]来做出一样的处理效果。

请那位高手帮忙写一下。 不好意思,有点乱。

谢谢

function check(target)

{ var Msg = ""; if (target == ""){ Msg = "RESAULT1_A"; }

else if (target.match(/^[0-9]+$/g) == null){ Msg = "RESAULT1_B"; }

else if (target < 0 || target >100){ Msg = "RESAULT1_C"; } return Msg; }

function display(){ var num1 = document.fm.min.value; var num2 = document.fm.max.value; var msg_1 = check(num1);

var msg_2 = check(num2); num1 = parseInt(num1); num2 = parseInt(num2);

if (msg_1 != "" && msg_2 != ""){ alert("????’l?F" + msg_1 + "\n" + "??‘?’l?F" + msg_2); }

else if (msg_1 != "" && msg_2 == ""){ alert("????’l?F" + msg_1); }

else if (msg_1 == "" && msg_2 != ""){ alert("??‘?’l?F" + msg_2); }

else if (num1 > num2){ alert("aaa"); }

else{ document.getElementById("put").innerHTML=Loop(num1,num2); } }

function Loop(num1,num2){ var Write =""; var i; for (i=num1; i<=num2; i++){ Write = Write + i+" "; } return Write; }

这个程序是判断这个数是不是1到100里面的整数的,谢谢大家

展开


版权声明:本文为weixin_31720623原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。