zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    3、Nginx负载均衡实现的策略
    2、Nginx 是如何实现并发的?为什么 Nginx 不使用多线程?Nginx常见的优化手段有哪些?502错误可能原因有哪些?
    1、HTTP 的负载均衡?Nginx负载均衡
    用 Python 手写十大经典排序算法
    处理TypeError: testFunc() missing 1 required positional argument: 'self' -- 没有实例化对象的错误
    Socket技术详解
    MAC终端常用命令
    接口自动化测试框架 -- reudom
    如何在Pypi发布上传你自己的Python库
    Docker数据目录迁移解决方案
  • 原文地址:https://www.cnblogs.com/tfl-511/p/5805425.html
Copyright © 2011-2022 走看看