js比較兩個數(shù)大小
function bidaxiao(a,b)
{ ?var a,b,c
? ?if(a>b)
? ?{
? ? ? ?c=a;
? ?}
? ?else if(a==b)
? ?{
? ? ? ?c="一樣大";
? ?}
? ?else
? ?{
? ? ? c=b;
? ?}
? ?return c;
}
var d=bidaxiao(5,4);
var e=bidaxiao(6,3);
document.write(" 5 和 4 的較大值是:"+"d"+"
");
document.write(" 6 和 3 的較大值是:"+"e" );
為啥不顯示呢
2018-04-02
有兩個錯誤:1、function bidaxiao(a,b) { ?var a,b,c ? ?if(a>b) ?注意劃線的位置,a和b是調(diào)用函數(shù)時需要傳入的參數(shù),所以在函數(shù)體內(nèi)部不能再定義了,你這樣寫就相當(dāng)于你在函數(shù)內(nèi)部定義了a、b兩個變量,但是你沒有給它們賦值;
2、?document.write(" 5 和 4 的較大值是:"+"d"+""); document.write(" 6 和 3 的較大值是:"+"e" ); ?d和e是變量名,所以不應(yīng)該加上雙引號,加上雙引號就變成是打印“d”“e”這兩個字母了。另外,“d”+后面那個雙引號是不是漏了“<br/>”啊
2018-04-02
不顯示是指右邊視窗空白還是沒有顯示正確的值?你的這段代碼除了document.write(.....)是有問題的,其他問題不大,var a,b,c可有可無。