第一题。
输入三个整数,x,y,z,最终以从小到大的方式输出。
注意小点:1 字符串的拼接是用+,数学运算符也是+;
2 对话框的输出中,用英文""括起想显示的字符串。然,一旦括起了字符,字符也变字符串了;
3 输出的内容注意题干要求是否需转换成整数,转换为整数后,需要再把值赋予给原定义数;
4 大于号 小于号的方向,别写反了(像第一、第二题);应英文状态输入的就别搞成中文状态了,会错误的;
5 至于逻辑,我觉得没什么好说的,相信会了第一题,接下来的逻辑没有问题,主要是一些小知识点的灵活应用,根据题干,仔细分辨就行了。
还有就是代码写的规范一点也有助于自己条理清晰,不混乱。
<script type="text/javascript">

var x=parseInt(prompt("请输入x","x"));
                  var y=parseInt(prompt("请输入y","y"));
                  var z=parseInt(prompt("请输入z","z"));

	 if(x<y&&y<z)
{
alert(x+","+y+","+z);
}
else{
if(y<x&&x<z)
{
alert(y+","+x+","+z);
}
else{
if(y<z&&z<x)
{
alert(y+","+z+","+x);
}
else{
if(x<z&&z<y)
{
alert(x+","+z+","+y);
}
else{
if(z<x&&x<y)
{
alert(z+","+x+","+y);
}
else{
if(z<y&&y<x)
{
alert(z+","+y+","+x);
    }
}
}
}
}
} /*第二题。

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

          注意小点:也可以用if,下面接else if,再接else if做;

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

相亲过程:

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

注意小点:if得含义为:如果满足这里的条件,就运行着里面的内容,而里面嵌套的else 的含义则是不满足if的条件,其余情况再怎么运行。

所以在else里面可以直接显示接下来想显示的东西。所以这里第三题加注释的内容就可以删掉了,有的话程序也没有错,就是代码有点多。。。。

var c=prompt("你有房子么?","");

if(c!=null)
                                              if(c=="有")    {

		   alert("结婚吧");
}
else
{
/*if(c=="没有"||c=="否"||c=="无"||c=="没")
{*/
    var d=prompt("你有钱么?");
  if(c!=null)
                          {
if(d=="有")
{
alert("先买房子在结婚");
}
else
/*{
if(d=="没有"||d=="否"||d=="无"||d=="没")*/
{
var e=prompt("你有能力么?");
  if(c!=null)
                                  {
if(e=="有")
{
alert("先赚钱再买房子再结婚");
}
else
/* {
if(e=="没有"||e=="否"||e=="无"||e=="没")*/
{
alert("拜拜~~");
}
}
/* }
}
}
}
*/ }
}
}
}
/*第四题。

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

注意小点:=(含义为赋值)和==(含义是等于)的含义一上来写不习惯,注意一下别和我们中文习惯搞错了

                   */
parseInt(f); parseInt(g); parseInt(i); var f=prompt("请输入性别,如:男","");
var g=prompt("请输入身高(单位:cm),如:170","");
var i=prompt("请输入体重(单位:kg),如:60","");
if(f=="男")
{
if(i>=g-103&&i<=g-97)
{
alert("标准");
}
else{
if(i<=g-103)
{
alert("偏瘦,宝宝你该多吃点了");
     }
else{
if(i>=g-97)
{
alert("偏胖,你得减肥了亲");
     }
}
}
}
else
{
if(f=="女")
{
   if(i>=g-113&&i<=g-107)
{
alert("标准");
}
    else{
       if(i<=g-113)
{
alert("偏瘦");
   }
else{
if(i>=g-107)
{
alert("偏胖");
}
}
}
}
} /*第五题*/
parseInt(l); parseInt(m); parseInt(n);parseInt(o);
var l=prompt("求一元二次方程ax²+bx+c=0的根,请输入a的值","");
var m=prompt("求一元二次方程ax²+bx+c=0的根,请输入b的值","");
var n=prompt("求一元二次方程ax²+bx+c=0的根,请输入c的值","");
var o=m*m-4*l*n;
var p=Math.sqrt(o);
var q=(-m+p)/2*l;
var u=(-m-p)/2*l;
if(o<0)
{
alert("方程无实根");
}
else{
if(o==0)
   {
alert("方程有两个相同的实根:"+q);
}
   else{
if(o>0)
{
   alert("方程有两个不同的实根:"+q+","+u);
}
}
} </script>

  

学习笔记之09小练习题(js:从小到大输出三个任意数,查成绩,相亲题,查体重,一元二次方程求根)的更多相关文章

  1. [算法笔记-题解]问题 A: 例题4-1 一元二次方程求根

    问题 A: 例题4-1 一元二次方程求根 [命题人 : 外部导入] 时间限制 : 1.000 sec 内存限制 : 12 MB 题目描述 求一元二次方程ax2+bx+c=0的根,三个系数a, b, c ...

  2. 微信小程序开发:学习笔记[7]——理解小程序的宿主环境

    微信小程序开发:学习笔记[7]——理解小程序的宿主环境 渲染层与逻辑层 小程序的运行环境分成渲染层和逻辑层. 程序构造器

  3. Dynamic CRM 2013学习笔记(九)CrmFetchKit.js介绍:Fetchxml、多表联合查询, 批量更新

    CrmFetchKit.js是一个跨浏览器的一个类库,允许通过JavaScript来执行fetch xml的查询,还可以实现批量更新,分页查询等.目前已支持Chrome 25, Firefox 19 ...

  4. Nodejs学习笔记(六)--- Node.js + Express 构建网站预备知识

    目录 前言 新建express项目并自定义路由规则 如何提取页面中的公共部分? 如何提交表单并接收参数? GET 方式 POST 方式 如何字符串加密? 如何使用session? 如何使用cookie ...

  5. Nodejs学习笔记(六)—Node.js + Express 构建网站预备知识

    前言 前面经过五篇Node.js的学习,基本可以开始动手构建一个网站应用了,先用这一篇了解一些构建网站的知识! 主要是些基础的东西... 如何去创建路由规则.如何去提交表单并接收表单项的值.如何去给密 ...

  6. SQL学习笔记之SQL查询练习题1

    (网络搜集) 0x00 表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id ...

  7. Vue2.x源码学习笔记-从一个小例子查看vm实例生命周期

    学习任何一门框架,都不可能一股脑儿的从入口代码从上到下,把代码看完, 这样其实是很枯燥的,我想也很少有人这么干,或者这么干着干着可能干不下去了. 因为肯定很无聊. 我们先从一个最最简单的小例子,来查看 ...

  8. Angular学习笔记(2)——TODO小应用

    Angular学习笔记(2)--TODO小应用 1. 写在前面 之前我们跑了Angular的Hello World,你是不是对它有点感觉了呢?这一篇将结合一个TODO程序来继续学习Angular的用法 ...

  9. JavaScript学习笔记(一)——初识js

    这个周,开始了JavaScript的学习路程.虽然从高中开始就接触了网页设计的知识,大学里的学习也算回顾了Html和Css的知识,实习期间在牛盾科技也是做的网站建设,不过通过前段时间找工作才发现自己了 ...

随机推荐

  1. Http协议详解,获取doPost,doGet提交的数据,以及编码问题

    一 什么是Http协议 http协议: 浏览器客户端 和  服务器端 之间数据传输的格式规范 二 如何查看Http协议的内容 1)使用火狐的firebug插件(右键->firebug->网 ...

  2. 201521123072《java程序设计》第四次总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.11.2 使用常规方法总结其他上课内容 一些小的方法归纳: 通过 instanceof 可以判断父类引用所引用的对象实例的实际类 ...

  3. 201521123026 《Java程序设计》第三周学习总结

    1. 本章学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识组织起来.请使用纸笔或者下面的工具画出本周学习到的知识点.截图或者拍照上传. 2. 书面作 ...

  4. 201521123013 《Java程序设计》第3周学习总结

    1. 本章学习总结 2. 书面作业 Q1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; ...

  5. 201521123042 《Java程序设计》 第10周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 上周总结了异常,这周主要总结多线程. 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题 ...

  6. 201521123019 《java程序设计》 第13周学习总结

    1. 本章学习总结 2. 书面作业 Q1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同? 访问cec ...

  7. 搭建连接MySql的三层架构的ASP.NetCore2.0的WebApi

    里我们用三层架构搭建一个连接MySql的ASP.netCore模板的WebApi项目 首先添加WebApi项目(ASP.NetCore版本) 右键解决方案>新建项目> 选择Web>A ...

  8. JDBC第四篇--【数据库连接池、DbUtils框架、分页】

    1.数据库连接池 什么是数据库连接池 简单来说:数据库连接池就是提供连接的. 为什么我们要使用数据库连接池 数据库的连接的建立和关闭是非常消耗资源的 频繁地打开.关闭连接造成系统性能低下 编写连接池 ...

  9. [05] 利用private来封装

    我们知道,面向对象开发的三大特点是:封装性.继承性.多态性 所谓封装性,实际上是表达了一种信息隐藏.从表面上来阐述,就是使用private修饰符来对属性或者方法进行信息隐藏,而使用public的方法控 ...

  10. SQL基础巩固

    1.一定要记住,SQL 对大小写不敏感! 2.分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的语句. 如果您使用的是 MS Access 和 SQL ...