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>