JavaScript-分支语句练习
-1、方程 ax^2+bx+c=0,一元二次方程求根情况。
解:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<input type="number" id="n1" placeholder="输入a值"/>
<input type="number" id="n2" placeholder="输入b值"/>
<input type="number" id="n3" placeholder="输入c值"/>
<input type="button" value="确认函数值" onclick="ABC()" /> //onclick 引用函数ABC
</body>
</html>
<script>
function ABC() //设定函数
{
var a=document.getElementById("n1").value
var b=document.getElementById("n2").value
var c=document.getElementById("n3").value
if(a!=""&&b!=""&&c!="")
{
var d=(b*b-4*a*c)
if(a!=0)
{
if(d>0)
{
alert("存在两个根分别是"+(-b+Math.sqrt(d))/(2*a)+"和"+(-b-Math.sqrt(d))/(2*a))
}
else
{
if(d==0)
{
alert("存在一个实根为"+(-b)/(2*a))
}
else
{
alert("无实根")
}
}
}
else
{
alert("不是二元一次方程,存在一个根为"+(-c)/b)
}
}
else
{
alert("请输入数字")
}
}
</script>
2、输入年、月、日并且输出年月日格式
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>year、month、day</title>
</head>
<body>
</body>
</html>
<script>
var year=prompt("请输入年份")
if(year!=null) //表示按确定按钮
{
var number=isNaN(year) //判断year是不是数值,是数字false,不是数字true
if(number==false)
{
if(year>0&&year<=9999&&year%1==0)
{
var month=prompt("请输入月份")
if(month!=null)
{
var number1=isNaN(month)
if(number1==false)
{
if(month>0&&month<=12&&month%1==0)
{
var day=prompt("请输入日期")
if(day!=null)
{
var number2=isNaN(day)
if(number2==false)
{
if(day>0&&day<=31&&day%1==0)
{
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{
alert(year+"年"+month+"月"+day+"日")
}
else if(month==4||month==6||month==9||month==11)
{
if(day>0&&day<=30)
{
alert(year+"年"+month+"月"+day+"日")
}
else
{
alert("输入日期有误")
}
}
else if(month==2)
{
if(year%4==0&&year%100!=0||yeas%400==0)
{
if(day>0&&day<=29)
{
alert(year+"年"+month+"月"+day+"日")
}
else
{
alert("输入日期有误")
}
}
else
{
if(day>0&&day<=28)
{
alert(year+"年"+month+"月"+day+"日")
}
else
{
alert("输入有误")
}
}
}
}
else
{
alert("您输入的不是有效日期")
}
}
else
{
alert("您输入的日期有误")
}
}
}
else
{
alert("您输入的不是有效月份")
}
}
else
{
alert("您输入的月份有误")
}
}
}
else
{
alert("您输入的不是正确年份")
}
}
else
{
alert("输入有误")
}
}
</script>
3、你比豹子跑得快么?
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
你能跑过豹子么<input type="text" id="use" placeholder="你能跑过豹子么" />
<input type="button" value="点击确定" onclick="a()" />
</body>
</html>
<script>
function a()
{
var on=document.getElementById("use").value;
if(on=="能")
{
alert("你比禽兽还禽兽")
}
else
{
if(on=="不能")
{
alert("连禽兽都不如")
}
else
{
alert("请输入能活着不能")
}
}
}
</script>