js条件语句,用if...else if....else方程ax2+bx+c=0一元二次方程。求根
if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
方程ax2+bx+c=0;一元二次方程。求根
△=b2-4ac;若△<0方程无实根
若△>0,方程有两个不相同的实根x1 x2
若△=0,方程有两个相同的实根
某个数进行开平方——Math.Sqrt()
方程的两个根
x1=【-b+根号下(b²-4ac)】/2a
x2=【-b-根号下(b²-4ac)】/2a
<script type="text/javascript">
var a=prompt("请输入一个不为0数字");
var b=prompt("请输入一个数字");
var c=prompt("请输入一个数字");
var y=b*b-4*a*c;
var x1=(-b-Math.sqrt(y))/(2*a);
var x2=(-b+Math.sqrt(y))/(2*a);
if(a==0){
alert("输错了吧"); //先判断A是不是输入的为0,因为A不能等于0,如果输入0提示出错了
}
else if(y==0) //再进行判断如果当△=0,时满足则方程有两个相同的实根,并输出
{
alert("方程有2相同的根"+x1+","+x2);
}
else if(y<0)
{
alert("方程没有根"); //再进行判断如果当△<0,方程是没有根的,直接输出没有根
}
else {
alert("方程有2个根"+x1+","+x2);} //最后剩下△>0情况,则方程有两个不相同的实根x1 x2
</script>