写在<script></script>里面。

if(判断条件){满足条件时要执行的语句}

else{不满足条件时要执行的语句}

三元运算:var x = 判断条件?值1;值2;(条件成立,x=值1;否则x=值2)

练习:

(1)输入三个整数,x,y,z,最终以从小到大的方式输出。

<script>
var x = prompt("请输入一个数字");
var y = prompt("请输入一个数字");
var z = prompt("请输入一个数字");

x =parseInt(x);
y =parseInt(y);
z =parseInt(z);

if(x<y&&x<z&&y<z){alert(x+","+y+","+z)}
else if(x<y&&x<z&&z<y){alert(x+","+z+","+y)}
else if(y<x&&y<z&&x<z){alert(y+","+x+","+z)}
else if(y<x&&y<z&&z<x){alert(y+","+z+","+x)}
else if(z<x&&z<y&&x<y){alert(z+","+x+","+y)}
else if(z<x&&z<y&&y<x){alert(z+","+y+","+x)}

</script>

(2)输入学生姓名,输入考试成绩
若是100,【恭喜你***,满分通过!】
若是大于等于80小于100,【**,你很优秀,继续保持!】
若是大于等于60小于80,【**成绩良好】
大于等于50小于60,【**就差一点点,下次一定要至少及格!】
小于50,【**你是笨蛋么?】

<script>
var x =prompt("请输入姓名");
var y =prompt("请输入考试成绩");
if(y==100){alert("恭喜你"+x+","+"满分通过!")}
else if(80<=y&&y<100){alert(x+","+"你很优秀,继续保持!")}
else if(60<=y&&y<80){alert(x+"成绩"+"良好")}
else if(50<=y&&y<60){alert(x+"就差一点点,下次一定要至少及格!")}
else if(y<50){alert(x+"你是笨蛋么?")}

</script>

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

<script>
var x =confirm("你有房子吗?");
if(x==true){alert("结婚吧")}
else {var x =confirm("你有钱吗?");
if(x==true){alert("先买房子在结婚");}
else {var x = confirm("你有能力吗?");
if(x==true){alert("先赚钱再买房子再结婚")}
else{alert("拜拜~~")}}}

</script>

4.标准体重:
男士体重=身高-100±3
女士体重=身高-110±3
输入性别、身高、体重,查看体重是否标准。

<script>
var x = prompt("请输入性别");
var y = prompt("请输入身高");
var z = prompt("请输入体重");

y = parseInt(y);
z = parseInt(z);

if(x=="男"){
if(y-103<=z&&z<=y-97){alert("合格")}
else{alert("不合格")}
}
else {
if(y-113<=z&&z<=y-107){alert("合格")}
else{alert("不合格")}
}

</script>

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

<script>

var a = prompt("a");
var b = prompt("b");
var c = prompt("c");

a = parseInt(a);
b = parseInt(b);
c = parseInt(c);

var delta = b * b - 4 * a * c;
if(delta < 0) {
alert("方程无实根");
} else if(delta == 0) {
var result = (-1) * b / (2*a);
alert(result);
} else {
var x1 = ((-1) * b + Math.sqrt(delta)) / (2*a);
var x2 = ((-1) * b - Math.sqrt(delta)) / (2*a);
alert(x1 + "," + x2);
}
</script>

if 分支语句的更多相关文章

  1. 【java开发】分支语句、循环语句学习

    一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else ...

  2. 运算符 与 分支语句:if ,else if,else;switch case

    分支语句: if        else if       else      :    switch          case --如何使用 if  else if  else: Console. ...

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

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

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

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

  5. switch多分支语句

    1.switch多分支语句的语法 switch(表达式){ case 常量值:要执行的语句; break; case 常量值:要执行的语句; break; case 常量值:要执行的语句; break ...

  6. 分支语句 if的嵌套 循环语句

    0930 今天学习内容做以下总结: 语句的分类:顺序语句,分支语句(选择,条件),循环语句 分支语句 格式1:if(表达式(要么是true 要么是false)){} 格式2:if(){}slse{}  ...

  7. Linux Shell系列教程之(十三)Shell分支语句case … esac教程

    本文是Linux Shell系列教程的第(十三)篇,更多Linux Shell教程请看:Linux Shell系列教程 分支语句非常实用,基本上高级语言都支持分支语句(python 没有),大多数都使 ...

  8. 分支语句:if

    (1)分支语句if: if(判断条件) { 满足条件要执行的语句(若满足则alert输出(“”)) } else { 不满足条件时执行的语句 } (若if满足,else绝对不走,反之,走else) 例 ...

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

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

  10. js部分---运算符,if分支语句,for循环;switch case 的用法;

    ------------------------------------------运算符---------------------------------------------------- *数 ...

随机推荐

  1. spring mvc3 静态文件放在WEB-INF下无法访问解决和解决@Controller失效问题

    今天整合spring+mybatis+easyui碰到的问题 将easyui放在WEB-INF下后无法访问, 解决:需配置<mvc:resources mapping="/easyui ...

  2. HA分布式集群二hive配置

    一,概念 hive:是一种数据仓库,数据储存在:hdfs上,hsql是由替换简单的map-reduce,hive通过mysql来记录映射数据 二,安装 1,mysql安装: 1,检测是否有mariad ...

  3. 花了一年时间开发的TTFEditor 字体编辑器

    TTF(True Type Font)字库是微软定义的基于windows的标准字库格式.但其由于专利保护以及无法跨平台导致TTF字库在实际应用中无法有效使用. 为此我推出TTFEditor字体编辑软件 ...

  4. 【万能的搜索,用广搜来解决DP问题】ZZNU -2046 : 生化危机 / HDU 1260:Tickets

    2046 : 生化危机 时间限制:1 Sec内存限制:128 MiB提交:19答案正确:8 题目描述 当致命的T病毒从Umbrella Corporation 逃出的时候,地球上大部分的人都死去了. ...

  5. 51nod 1130 N的阶乘的长度(斯特林近似)

    输入N求N的阶乘的10进制表示的长度.例如6! = 720,长度为3.   Input 第1行:一个数T,表示后面用作输入测试的数的数量.(1 <= T <= 1000) 第2 - T + ...

  6. 云计算——Google App Eng…

    云计算--Google App Engine(一) 编者:王尚 2014.04.12 20:20 介绍:Google App Engine提供一套开发组件让用户轻松的在本地构建和调试网络应用,之后能让 ...

  7. Java的原始类型自动包装与解包机制

    java5之后对原始数据类型如int.char.long等基本数据类型有自动打包成相应的复合类型Integer.Character.Long等的机制:也可以将复合类型自动转换为原始类型. 这取决于程序 ...

  8. Android -- 自定义view实现keep欢迎页倒计时效果

    1,最近打开keep的app的时候,发现它的欢迎页面的倒计时效果还不错,所以打算自己来写写,然后就有了这篇文章. 2,还是老规矩,先看一下我们今天实现的效果 相较于我们常见的倒计时,这次实现的效果是多 ...

  9. 喂,前端,你应该知道的chrome插件

    最近,优点闲. 压力,有点大,回顾,曾今被问,你怎么查看内存泄露,然后,一脸蒙. 工欲善其事, 必先利其器 最近在研究chrome devtools,发现,其实他很强.而且chrome6周一次的更新, ...

  10. 【性能测试工具】-SIEGE、HTTP_LOAD、WebBench、Apache-ab

    //当使用其它的开源测试工具的时候,也可以参考这一点:进入到bin目录 //如果工具本身不包含bin文件,那么在工具的1级目录执行即可 (1)       SIEGE $cd /home/userNa ...