function num(x,y){ //函數(shù)體,判斷兩個(gè)整數(shù)比較的三種情況 if(x>y){ return x; } else if(x=y){ return "相等"; } else{ return y; } } //調(diào)用函數(shù),實(shí)現(xiàn)下面兩組數(shù)中,返回較大值。 document.write(" 1 和 4 的較大值是:"+
function num(x,y){
//函數(shù)體,判斷兩個(gè)整數(shù)比較的三種情況
? ? if(x>y){
? ? ? ? return x;
? ? ? ? ? ?}
? ? else if(x=y){ ?
? ? ? ? return "相等";
? ? ? ? ? ? ? ? } ? ? ? ? ? ?
? ? else{
? ? ? ? return y;
? ? ? ? }
? ? }?
//調(diào)用函數(shù),實(shí)現(xiàn)下面兩組數(shù)中,返回較大值。
? document.write(" 1 和 4 的較大值是:"+num(1,4)+"<br>");
? document.write(" 6 和 3 的較大值是:"+num(6,3) );?
為什么我中間放相等后,如果第一個(gè)數(shù)字小于等于第二個(gè)數(shù)字,輸出的結(jié)果都是“等于”;
2016-04-24
js中標(biāo)識相等 的操作符是“==”,一個(gè)等號是賦值。
你這里寫“x=y”,相當(dāng)于是把y賦值給x,只要進(jìn)來這個(gè)if判斷,結(jié)果都為真,就執(zhí)行 return “相等”了。
2016-04-24
在那里再加一個(gè)=號
2016-04-24
x=y;是賦值,==才是比較運(yùn)算符
2016-04-24
"else if(x=y)"這個(gè)在js中不是等于是賦值,等于是==。把=號改成兩個(gè)就行了