我的第三天学习
来源:互联网 发布:淘宝商品无缘无故下架 编辑:程序博客网 时间:2024/05/16 09:31
帅气蓬勃的我 把我今天学到的东西分享一下
5.一元二次方程
//接收a的值
//接收b的值
//接收c的值
//定义两个值分别为x1 x2并赋值为0
//判断b*b-4*a*c是否大于0(p)
// 如果小于0就没有跟
// 如果等于0就只有一个根
// 如果大于0就有两个根
var a=Number(prompt("请输入a的值"));
var b=Number(prompt("请输入b的值"));
var c=Number(prompt("请输入c的值"));
var p=(b*b)-4*a*c;
var x1=0;
var x2=0;
if(p<0){
alert("这个方程没有实数根");
}
else if(p==0){
x1=(-b+Math.sqrt(p))/(2*a);
alert("这个方程有一个实数根"+x1);
}
else{
x1=(-b+Math.sqrt(p))/(2*a);
x2=(-b-Math.sqrt(p))/(2*a);
alert("这个方程有两个实数根分别为......"+x1+".........."+x2);
}
7.献血量:
体重和血红蛋白含量
30以下的 7ml/kg
30-60 10ml/kg
60以上 15ml/kg
根据用户输入的体重和血红蛋白含量计算他的最大献血量
//接收用户输入的体重t
//接收用户输入的血红蛋白含量 x
//判断输入的体重 血红蛋白是否大于0
//如果不是的话 就提醒他输入错误
//判断血红蛋白的含量范围
//如果小于三十就按7ml/kg献血
//如果大于三十小于60就按10ml/kg献血
//如果大于60就按15ml/kg献血
var t=Number(prompt("请输入体重单位为kg"));
var x=Number(prompt("请输入血红蛋白含量单位为ml"));
if(t>0 && x>0){
if(x<30){
var i=7*t;
alert("您的献血量为"+i+"ml");
}
else if(x<=60){
var i=10*t;
alert("您的献血量为"+i+"ml");
}
else{
var i=15*t;
alert("您的献血量为"+i+"ml");
}
}
else{
alert("你输入的数据有错");
}
8.制作一个四则运算器 要求用户输入一个数再输入一个算数运算符再输入一个数计算出对应的结果
//接收用户数入得第一个数 x
//接收用户输入的运算符 a
//接收用户输入的第二个数 y
//判断用户输入的运算符
//如果等于+ 就进行加法运算
//如果等于- 就进行减法运算
//如果等于* 就进行乘法运算
//如果等于/ 先判断y是否为0 如果为0就提示提输入有误 如果不是就进行除法运算
var x=Number(prompt("请您输入第一个数"));
var a=prompt("请你输入你要进行运算的符号");
var y=Number(prompt("请您输入第二个数"));
if(a == "+" || a == "-" || a == "*" || a == "/")
{
if (a == "+") {
var s = x + y;
}
if (a == "-") {
var s = x - y;
}
if (a == "*") {
var s = x * y;
}
if (y != 0) {
if (a == "/") {
var s = x / y;
}
}
else {
alert("您输入的y值为0 不能进行除法运算");
}
}
else{
alert("您输入的符号有误");
}
alert("计算结果为"+s);
选择结构还有switch(开关)
switch(x){
case a:
break;
case b:
Default;
}
他的执行效率比if快的多。他会将所有的可能放在内存当中 case就是标号 当条件是满足这个标号直接进入这个情况里面
四则运算switch的做法
//接收用户数入得第一个数 x
//接收用户输入的运算符 a
//接收用户输入的第二个数 y
//判断用户输入的运算符
//如果等于+ 就进行加法运算
//如果等于- 就进行减法运算
//如果等于* 就进行乘法运算
//如果等于/ 先判断y是否为0 如果为0就提示提输入有误 如果不是就进行除法运算
var x=Number(prompt("请您输入第一个数"));
var a=prompt("请你输入你要进行运算的符号");
var y=Number(prompt("请您输入第二个数"));
switch (a){
case "+":
var s=x+y;
break;
case "-":
var s=x-y;
break;
case "*":
var s=x*y;
break;
case "/":
var s=x/y;
break;
default :
alert("请输入输入准确的符号");
}
alert("结果为"+s);
Switch:优点:
1.结构清晰 一目了然
2.运行速度相对较快
Switch的执行逻辑从switch后面的小括号里面的变量与后面case中的常量相等的地方开始执行 然后依次执行后面的指令 一直到指令结束
Case 并不会参与运算 不起条件判断作用 只起一个标号的作用 只是执行指令的入口
Default 就是除了case以外的情况
Break并不是switch语法中的内容 他不属于switch只是一个辅助工具用于跳出当前结构。
9.将十分制转化成四分制
//接收成绩 a
//判断a的值是否在一百和0之间
//把成绩除于十然后求整 b
//判断b所在的范围
var a=Number(prompt("请输入成绩"));
if(a<=100 && a>=0){
var b=Math.floor(a/10);
switch (b){
case 10:
case 9:
case 8: alert("你的成绩优秀"); break;
case 7: alert("你的成绩还好"); break;
case 6: alert("你的成绩处于及格状态"); break;
default: alert("你的成绩都不及格读什么书");
}
}
else {
alert("请准确输入你的成绩");
}
10.根输入月份和日期计算几天是今年的第几天(不考虑闰年)
var m=Number(prompt("请输入月份"));
var d=Number(prompt("请输入日期"));
var n=Number(prompt("请输入年份"));
var s=0;
switch(m-1){
case 11:
s+=30;
case 10:
s+=31;
case 9:
s+=30;
case 8:
s+=31;
case 7:
s+=31;
case 6:
s+=30;
case 5:
s+=31;
case 4:
s+=30;
case 3:
s+=31;
case 2:
if(n%4==0 && n%100!=0 || n%400==0)
{
s+=29;
}
else
{
s+=28;
}
case 1:
s+=31;
}
s+=d;
alert("今天是第"+s+"天");
- 我的第三天学习
- 学习的第三天
- 第三天的学习
- 我的iOS学习历程 - OC第三天
- 我的caffe学习之路<第三天>
- JAVA学习的第三天
- 学习javaee的第三天
- UGUI学习的第三天
- 学习IOS的第三天
- 学习mysql的第三天
- 学习python的第三天
- 学习Java的第三天
- 来中软学习的第三天
- html学习的第三天
- 我的android 第三天 - 自定义Toast
- 我的第三天:错误总结
- 我的android(第三天)
- 为女神的生日准备惊喜,我开始学习html5游戏开发 -第三天
- 字典(汇编指令 & INT 21H)
- 17.11.16日报
- installing Nginx Core and Modules from Source
- 范围
- 手机端自动播放网页背景音乐代码
- 我的第三天学习
- 队列及循环队列的基本操作
- 两年Java开发工作经验面试总结
- 分页技术,小白也能看懂(从后台传json到前台解析显示)
- 泛型dao+mysql数据库+增删改查
- 入门训练 Fibonacci数列
- PHP基本语法
- Oracle基础知识1 : 单表查询1
- Python-快速实现微信公众号自动回复(聊天机器人)