-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>

JavaScript-分支语句练习的更多相关文章

  1. JavaScript分支语句if, else if, switch 案例详解

      if语句主要是在需要判断,或者在可知有多少种情形时使用的语句.A==B?"A等于B";"A不等于B"; 基本结构:           if(判断条件){ ...

  2. JavaScript基础4——关于语句流程控制(分支语句、循环语句等)

    分支语句 (1)if...else...语句,基本格式分三种,如下 <script type="text/javascript"> var i=50; //if语句 i ...

  3. JavaScript基础&实战(3)js中的流程控制语句、条件分支语句、for循环、while循环

    文章目录 1.流程控制语句 1.1 代码 1.2 测试结果 2.弹窗提示输入内容 2.1 代码 2.2 测试结果 3.条件分支语句 3.1 代码 3.2 测试结果 4.while和 do...whil ...

  4. JavaScript语法、对话框。分支语句

    一.用法 其所在的位置有三块,1.head里面  2.body里面  3.</html>后   一般都写在</html>后 其用法为<script></scr ...

  5. HTML基础--JS简介、基本语法、类型转换、变量、运算符、分支语句、循环语句、数组、函数、函数调用.avi

    JS简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司(已被Oracle收 ...

  6. js简介、基本语法、类型转换、变量、运算符、分支语句、循环语句、函数、函数调用

    javascript是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 三个常用对话框 alert("")警告对话框,弹出一个警告对话框 <script> al ...

  7. 从头开始学JavaScript (六)——语句

    原文:从头开始学JavaScript (六)--语句 一.条件分支语句:if 基本格式: if (<表达式1>){    <语句组1>}else if (<表达式2> ...

  8. JavaScript之语句,循环

    JavaScript中语句主要分为三类:顺序,分支,循环. 1.顺序语句: 按照循序依次执行,最普通常见的语句,这里不多赘述. 其结构如下 2.分支语句: 根据条件判断,不同的结果执行不同的语句. 其 ...

  9. JavaScript条件语句4--分支语句--if

    JavaScript条件语句--分支语句 学习目标 1.掌握条件语句if 2.掌握prompt()的应用 3.掌握alert的应用 If语句 语法一: If(condition){ statement ...

  10. JavaScript常用语句

    JavaScript常用语句 语句 语法 说明 简单语句 : 语句以:分号结束 语句块 {} 将一组语句组成语句块,ES中没有语句块作用域,也可用作对象字面量 添加标签语句 label 给代码添加标签 ...

随机推荐

  1. MySQL操作类(本人自己写的)

    package com.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepare ...

  2. luogu p1268 树的重量——构造,真正考验编程能力

    题目链接:http://www.luogu.org/problem/show?pid=1268#sub -------- 这道题费了我不少心思= =其实思路和标称毫无差别,但是由于不习惯ACM风格的题 ...

  3. Linux系统简介

    1.操作系统包括 系统调用.内核. Linux 也就是系统调用和内核那两层,当然直观的来看,我们使用的操作系统还包含一些在 其上运行的应用程序,比如文本编辑器,浏览器,电子邮件. 2.Linux 本身 ...

  4. java 获取本地电脑的分辨率代码

    1.代码: java.awt.Toolkit tk=java.awt.Toolkit.getDefaultToolkit();       java.awt.Dimension screenSize= ...

  5. python3下安装Django

    1.下载python3 https://www.Python.org/ 我下载的是Python3.5.1 选的 Windows x86-64 executable installer 2. 打开cmd ...

  6. 如何将动态生成Word文件

    大致的思路是先用office2003或者2007编辑好Word的样式,然后另存为XML,将XML翻译为FreeMarker模板,最后用Java来解析FreeMarker模板并输出Doc.经测试这样方式 ...

  7. 数据快照 (Database Snapshot)

    数据库快照是指数据库某一指定时刻的情况,数据库快照提供了源数据库在创建快照时刻的只读,静态视图 . 数据库快照一旦创建就不会改变. 数据库快照在被数据库所有者显示删除前始终存在. 数据库快照用途: 快 ...

  8. node的事件模块应用(译)

    第一次接触Node.js时,就觉得他只不过是用javascript实现的服务端.但实际上他提供了许多浏览器端不具备的方法,比如EventEmitter类.我们在本文中来学习如何使用EventEmitt ...

  9. JavaWeb 命名规则

    命名规范命名规范命名规范命名规范 本规范主要针对java开发制定的规范项目命名项目命名项目命名项目命名 项目创建,名称所有字母均小写,组合方式为:com.company.projectName.com ...

  10. Oozie命令行常用命令汇总[转]

    Oozie命令行常用命令汇总 有时候脚本跑多了就不愿意在OozieWeb端去看脚本的运行情况了.还好Oozie提供了很多命令行命令.能通过命令行直接检索自己想看到的脚本信息.在这里简单进行一下总结.一 ...