h5选择结构
来源:互联网 发布:大数据在社保行业应用 编辑:程序博客网 时间:2024/05/29 19:26
关系运算符
生活中的关系的有大于、小于、等于、不等于、大于等于、小于等于
==表示等于,用于判断两个值是否相等,如果是一个常量和一个变量作比较,把常量写在后面。这样可以避免少写一个的错误。
varnum=1;
alert(1=num);
因为开发工具会提示,常量不能被赋值的错误。
绝对等于和绝对不等于
===即去比较数据的值也比较数据的类型,而等于==只比较数据的值
!==也去比较数据的值和类型,!=只比较值。
varnum=1;
var str="1";
alert(str==num);
alert(str===num);
逻辑运算符
与或非
&& || !
逻辑运算符一般用于连接多个关系,并得到最终的值是真是假。
与关系,所有的都是真结果才是真。
或关系,至少有一个为真结果才为真。
非关系,真为假,假为真。
与关系的执行顺序,从头开始一直到有一个不成立就停止。
或关系会从头到尾去执行,(你百度一下,然后写一博本)。
算术运算符
加、减、乘、除、求余
+ - * / %
在使用的过程中和生活中的一样。
只有这个加号有区别。
如果是两个数使用+就是加法
如果是字符串使用+就是拼接
var str="1";
var str1="2";
alert(str+str1);
所以我们进行算数运算时必须确定变量的类型。如果是字符串就要转化成数值才能进行算数运算。
varnum1=prompt("请输入一个数");//1
var num2=Number(prompt("请输入一个数"));//将字符串转化为数字1
varnum3=Number(prompt("请再输入一个数"));//2
alert(num1);alert(num2+num3);//1 3
%得到两个数的余数
1、通过取于运算,你一个可获得任意一个数个位上的数。
2、解决周期性问题。
vardate=Number(prompt("请输入今天是星期几"));
date=(date+12)%7;
alert(date);
位运算符
用于二进制,与 或 异或
5:101
6:110
var num1=5;
var num2=6;
alert(num1.toString(2));//101
alert(num2.toString(2));//110
alert(num1.toString(2)&num2.toString(2));//100与运算
alert(num1.toString(2)|num2.toString(2));//111或运算
&用来表示与运算,11的结果为1其余的结果为0
|或运算 ,00的结果为0,其余的结果为1
异或运算,相同的结果为0不同的结果为1,比如10结果为1 11结果为0
用来区分权限身份:
一个系统共有11个权限,财务管理员拥有11个权限,主任管理员拥有5个权限,班长管理员拥有3个权限
程序设计思维
用户输入任意一个三位数,获得这三个数的加并打印。
1、 接受用户输入的数并把它存入一个变量中(num)
2、 计算出这个三位数的百位数,除以100取整
3、 计算出这个三位数的十位数,除以10取整并对10取余数
4、 计算个位,对10取余数
5、 将个位十位百位加和赋值给sum
6、 打印结果// Math.floor()取整
var num=Number(prompt("输入任意一个三位数"));
var num1=Math.floor(num/100);//3
var num2=Math.floor(num/10)%10;//4
var num3=num%10;//5
sum=num1+num2+num3
alert(sum);
什么叫程序?
生活当中有很多程序:比如
食堂打饭: 1、扫码付钱
2、选择要打的菜
3、加米饭
4、吃饭
5、将垃圾放到回收站
程序设计思维很重要,这个也叫程序设计的能力,和那种计算机语言没有关系,比如 java、php、js。他们的思维都一样,学会站在计算机的角度去分析问题。
根据三角形的三边去计算三角形的面积(海伦公式:三角形的面积等于p S=Math.sqrt(p*(p-a)*(p-b)*(p-c))
varnum1=Number(prompt("输入任意一个数"));
var num2=Number(prompt("输入任意一个数"));
var num3=Number(prompt("输入任意一个数"));
p=(num1+num2+num3)/2;
S=Math.sqrt(p*(p-num1)*(p-num2)*(p-num3));
alert(S);
//1、接受用户输入的第一个边长num1
//2、接受用户输入的第二个边长num2
//3、接受用户输入的第三个边长num3
//4、计算出这个三角形周长的一半并赋值给p
//4、根据海伦公式计算出面积
//5、打印三角形面积
话费计时器。1.2元/分钟,要求输入时间数打印要付的钱。
//1、接收用户输入的一个时间数
//2、将时间数转化为分钟数,并且不满一分钟按一分钟计算。用Math.ceil()不考虑四舍五入;考虑四舍五入Math.rint()
//3、将时间数乘以收费标准数(1.2)并赋值给sum
//4、打印话费
var price=1.2;
var num1=Number(prompt("输入时间数"));
s=Math.ceil(num1/60);
sum=s* price;
alert(sum);
2 选择结构
为什么要有选择结构:
因为生活当中也有很多选择,计算机就有了选择结构。
完善三角形计算面积公式的案例
var num1=Number(prompt("输入任意一个数"));
var num2=Number(prompt("输入任意一个数"));
var num3=Number(prompt("输入任意一个数"));
//计算三角形的面积,首先要判断是否构成三角形
//任意两边之和要大于第三边才能构成三角形
if (num1+num2 >num3&&num1+num3>num2 &&num2+ num3>num1) {
p =(num1+num2 +num3)/2;
S =Math.sqrt(p* (p-num1) * (p-num2)* (p-num3));
alert(S);
}
else
{
alert("对不起,您输入的三个边长不能构成三角形");
}
判断一个数是否水仙花数(个位的立方+十位的立方+百位的立方=这个数本身,他就是水仙花数)
var num=Number(prompt("输入任意一个三位数"));
var a=Math.floor(num/100);//取得百位数
var b=Math.floor(num/10)%10;//取得十位数
var c=num%10;//取得个位数
var sum=a*a*a+b*b*b+c*c*c;
if(sum==num){
alert("这个数是水仙花数");
}else{
alert("这个数不是水仙花数");
}
的士计费器()3公里以内固定收费7元,超出的部分每公里2元)。用户输入公里数,计算要付的费用。
// 1、接收用户输入的公里数num
// 2、定义起步价格price=7
// 3、定义超出三公里的价格price2=2
// 4、判断dintance是否超过3
// 否:费用7(money)
// 是:(distance-3)*price2+7 (money)
// 5、输出费用
var num=Number(prompt("输入公里数"));
if(num<0){
alert("输入的公里数不能为负数");}
else{
if(num<=3){
var res=7;
}else{
var res=7+Math.ceil((num-3)*2);
}
alert("您的费用为:"+res);//这里用+作连接
}
1、计算输血量(跟体重和血红蛋白含量有关)
规则:Hb<30 7ml/kg
30-60 10ml/kg
>60 15ml/kg
// 1、接收用户输入的体重weight和血红蛋白含量Hb
// 2、定义起步输血量p1=7,p2=10,p3=15
// 3、判断Hb是否超过30
// 否:Math.ceil(weight)*p1(num)
// 是:再判断Hb是否超过60
// 否:Math.ceil(weight)*p2(num)
// 是:Math.ceil(weight)*p3(num)
// 4、输出献血量
var weight=Number(prompt("输入体重数"));
var Hb=Number(prompt("输入血红蛋白含量"));
var p1=7;
var p2=10;
var p3=15;
if(Hb<30){
var num=Math.ceil(weight)*p1;}
else{
if(Hb<=60){
var num=Math.ceil(weight)*p2;
}else{
var num=Math.ceil(weight)*p3;
}
}
alert("输血量为:"+num);//这里用+作连接
2、求解一元二次方程的根
// 1、接收用户输入三个数字a,b,c
// 2、定义判定根的条件z=b*b-4*a*c
// 3、判断z是否小于0
// 是:输出此方程无解
// 否:再判断z是否等于0
// 是:此方程只有一个相同根x1=x2
// 否:计算出方程的两个不同根x1,x2
// 4、输出方程的根
var a=Number(prompt("输入数字"));
var b=Number(prompt("输入数字"));
var c=Number(prompt("输入数字"));
var z=b*b-4*a*c;
if(z<0){
alert("此方程无解");}
else{
if(z==0){
var x1=x2=-b/2;
alert("此方程只有一个根,且为:"+x1);
}else{
var x1=(-b+Math.sqrt(z))/2;
var x2=(-b-Math.sqrt(z))/2;
alert("此方程的两个根为:"+x1+","+x2);
}
}
- h5选择结构
- h5 选择结构 调试 switch
- H5表格标准结构
- h5结构标记
- h5循环结构,嵌套
- 【h5】 h5标签及结构定义
- 手机版h5城市选择
- H5开发第三方选择
- 选择结构
- 选择结构
- 选择结构
- 选择结构
- 选择结构
- 选择结构
- 结构选择
- 选择结构
- 选择结构
- 选择结构
- 数组与数组类(类的设计)
- Ubuntu开启或重启ssh服务
- Scala vs Java
- TP5 layui 自定义模板
- Scala基本语法
- h5选择结构
- 嵌套盒元素子元素margin-top影响父元素
- Scala隐式转换和隐式参数
- 机器学习技法-Linear Support Vector Machine
- NYOJ 860 又见01背包
- varargin和arargout用法
- 在suse Linux环境下搭建ES集群
- 用排列组合的方式实现输入三个数据从大到小输出数据
- LRU算法java数据结构实现