if語句,函數function


1.語句

一般分為順序,分支和循環語句。

if是分支語句

格式1:if(){}  若滿足就進入花括號,若不滿足就跳過

格式2:if(){}else(){}二選一。若if滿足則else一定不執行,反之則一定執行else

格式3:if(){}elseif(){}...if(){}else(){}多選一,若前面一個滿足,則后面所有直接跳過。若前面都不滿足則執行else。

格式4:if的嵌套

示例:

1.輸入整數x,y,z值,按由小到大輸出

嵌套:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>xyz比大小嵌套</title>
</head>
請輸入第一個數:<input type="number" id="x" /><br />
請輸入第一個數:<input type="number" id="y" /><br />
請輸入第一個數:<input type="number" id="z" /><br />
<input type="button" value="比大小" onclick="er()" />


<body>
</body>
</html>
<script>
function er()
{var x=document.getElementById("x").value;
var y=document.getElementById("y").value;
var z=document.getElementById("z").value;
if(x!=""&&y!=""&&z!="")
{if(x%1==0&&y%1==0&&z%1==0)
{x=parseInt(x);y=parseInt(y);z=parseInt(z)
if(x>=y&&x>=z)
{ if(y>=z)
{alert(z+" "+y+" "+x)
}
else
{alert(y+" "+z+" "+x)
}
}
else
{ if(y>=x&&y>=z)
{ if(x>=z)
{alert(z+" "+x+" "+y)
}
else
{alert(x+" "+z+" "+y)
}
}
else
{ if(x>=y)
{alert(y+" "+x+" "+z)
}
else
{alert(x+" "+y+" "+z)
}
}
}
}
else
{alert("請輸入三個整數")
}
}
else
{alert("請輸入三個數值")
}

}

 

</script>

中間數(冒泡)

<body>
請輸入第一個數:<input type="number" id="x" /><br />
請輸入第一個數:<input type="number" id="y" /><br />
請輸入第一個數:<input type="number" id="z" /><br />
<input type="button" value="比大小" onclick="er()" />
</body>
</html>
<script>
function er()
{var x=document.getElementById("x").value;
var y=document.getElementById("y").value;
var z=document.getElementById("z").value;
if(x!=""&&y!=""&&z!="")
{ if(x%1==0&&y%1==0&&z%1==0)
{x=parseInt(x);y=parseInt(y);z=parseInt(z)
if(x>y)
{a=x;x=y;y=a}
if(x>z)
{a=x;x=z;z=a}
if(y>z)
{a=y;y=z;z=a}
alert(x+" "+y+" "+z)
}

else
{
alert("請輸入三個整數")
}
}
else
{alert("請輸入三個數")
}
alert(x+" "+y+" "+z)

 

 

}
</script>

2.函數:

完成某種特定功能

函數四要素:名稱,輸入,返回值,加工。

定義函數:function ad(形參){函數體},函數名為ad,輸入為參數的形式,返回值可以是var類型也可以是return個值;

函數不調用是不會執行的,函數的調用:ad(實參)。

<body>
請輸入年齡:<input type="number" id="a" />
<input type="button" value="檢查" onclick="b()" />      (函數調用)
</body>
</html>
<script>
function b()   (函數名)
{var age=document.getElementById("a").value    (獲取a中的所有元素)
if (age!="")
{ if (age%1==0&&age<135&&age>0)
{ if(age>=18)
{alert("您已成年")
}
else
{alert("未成年")
}
}
else
{alert("您輸入的年齡有誤")
}
}
else
{alert("請輸入年齡")}
}
</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM