這樣寫怎么樣,沒(méi)辦法輸出,找不到問(wèn)題
<!DOCTYPE??HTML>
<html?>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>函數(shù)</title>
<script?type="text/javascript">
function?ass(x,y)
{
switch?(true)
????{
????????case?x>y:
????????????return?x;
????????????break;
????????case?y>x:
????????????return?y;
????????????break;
????????default:
????????????return?'兩者相等,無(wú)最大值。';
????????????break;
????}
}
ass(5,4);
ass(3,3);
??document.write("?5?和?4?的較大值是:"+ass(5,4)+"<br>");
??document.write("?6?和?3?的較大值是:"+ass(3,3));
2021-04-14
2個(gè)錯(cuò)誤:第一個(gè)是return的用法你在了解一下,return后面的語(yǔ)句不會(huì)執(zhí)行。第二個(gè)是switch循環(huán),在這個(gè)結(jié)構(gòu)中并沒(méi)有明確的區(qū)分,你的case1,case2條件不成立,所以會(huì)重復(fù)執(zhí)行。你把return去掉就可以輸出重復(fù)的結(jié)果了。
所以建議使用if條件判斷
2021-04-16
好像代碼沒(méi)問(wèn)題,不知道為啥原本運(yùn)行不了,過(guò)了兩天反而能正常運(yùn)行了……不過(guò)還是謝謝老哥