代码改变世界

JS简单练习的效果

2018-01-16 16:17  CN_Jason  阅读(973)  评论(0)    收藏  举报

  题目:

方程ax2+bx+c=0;一元二次方程。求根△=b2-4ac;若△<0方程无实根若△>0,方程有两个不相同的实根x1 x2,若△>0,方程有两个不相同的实根x1 x2。
某个数进行开平方——Math.sqrt()

 

<script type="text/javascript">
  var a=prompt()
  var b=prompt()
  var c=prompt()
  var i=b*b-4*a*c
  if(i>0)
  {
    var x1=(-b+Math.sqrt(i))/(2*a)
    var x2=(-b-Math.sqrt(i))/(2*a)
    alert(x1+","+x2)
  }
     else if(i==0)
  {
    var x=-b/(2*a)
    alert(x)
  }
    else
  {
    alert("没有实根")
  }
</script>

网页预览效果,首先出现三个连续弹窗,分别输入x、y、z、的值。

 

例如分别输入1、2、1

出现的是只有一个实根的情况

题二:

相亲过程:你有房子么?你有钱么?你有能力么?
【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】
利用if嵌套做相亲过程

<script type="text/javascript">
    	var b=prompt("请输入姓名","")
		var a=prompt("请输入成绩","")
		if(a==100)
		{
			alert(b+"【恭喜你,满分通过!】")
		}
		else if(a<100&&a>=80)
		{
			alert(b+"【你很优秀,继续保持!】")
		}
		else if(a<80&&a>=60)
		{
			alert(b+"【成绩良好】")
		}
		else if(a<60&&a>=50)
		{
			alert(b+"【就差一点点,下次一定要至少及格!】")	
		}
		else if(a<50&&a>=0)
		{
			alert(b+"【你是笨蛋么?】")	
		}
		else if(a>100||a<0)
		{
			alert("请输入准确成绩")	
		}
    </script>
网页预览效果图如下:分别输入“某某”、“90”

 

 

 做第一题时,写到两个实根的地方,dreamweaver提示代码错误,原来是小括号掉了一个,翻来覆去找了好几次,浪费了很多时间,如果一开始就使用规范写法,就不会遇到这种问题。