不等于运算符、逻辑表达式、if语句及switch语句
继续学习接触js的基础内容,加油!越努力,越幸运!
不等于: !=
var flag=123!="123";//只判断内容
console.log(flag);
!==
var flag2=123!=="123";//类型和内容都判断
console.log(flag2);
逻辑表达式
&&:并且,只有两边都为true,结果为true,只要有一边为false,结果就是false。
var f1=1==1&&2==2;
console.log(f1);
var f2=1==1&&2==3;
console.log(f2);
||:或者,只有两边都为false,结果为false,只要有一边为true,结果就是true。
console.log(true||true);
console.log(true||false);
console.log(false||false);
!:非,取反
console.log(!true);
三目(三元)运算符:表达式?值1:值2;
如果表达式的值是true,则整体结果为值1,如果表达式的值为false,则整体结果为值2,
var a=1==1?"正确":"错误";
console.log(a);
求两个数的最大值
var b=1;
var c=2;
var s=b>c?b:c;
console.log(s);
求三个数最大值
var q=1;
var w=5;
var e=2;
var max1=(q>w?q:w)>e?(q>w?q:w):e;
console.log(max1);
判断变量类型
var aa="123";
console.log(typeof(aa));
if语句:
<script type="text/javascript">
只有两种情况下
if(条件){
要执行的语句块;
}else{
要执行的语句块;
}
多种情况下
if(条件){
要执行的语句块;
}else if(条件){
要执行的语句块;
}else{
要执行的语句块;
}
</script>
var flag=123!="123";//只判断内容
console.log(flag);
!==
var flag2=123!=="123";//类型和内容都判断
console.log(flag2);
逻辑表达式
&&:并且,只有两边都为true,结果为true,只要有一边为false,结果就是false。
var f1=1==1&&2==2;
console.log(f1);
var f2=1==1&&2==3;
console.log(f2);
||:或者,只有两边都为false,结果为false,只要有一边为true,结果就是true。
console.log(true||true);
console.log(true||false);
console.log(false||false);
!:非,取反
console.log(!true);
三目(三元)运算符:表达式?值1:值2;
如果表达式的值是true,则整体结果为值1,如果表达式的值为false,则整体结果为值2,
var a=1==1?"正确":"错误";
console.log(a);
求两个数的最大值
var b=1;
var c=2;
var s=b>c?b:c;
console.log(s);
求三个数最大值
var q=1;
var w=5;
var e=2;
var max1=(q>w?q:w)>e?(q>w?q:w):e;
console.log(max1);
判断变量类型
var aa="123";
console.log(typeof(aa));
if语句:
<script type="text/javascript">
只有两种情况下
if(条件){
要执行的语句块;
}else{
要执行的语句块;
}
多种情况下
if(条件){
要执行的语句块;
}else if(条件){
要执行的语句块;
}else{
要执行的语句块;
}
</script>
if语句示例:
求两个数的最大值
<script type="text/javascript">
var a=1;
var b=2;
var max=0;
if(a>b){
max=a;
}else{
max=b;
}
console.log(max);
</script>
多个if语句:
小明考了85分,请说明他属于哪个等级
A:90-100,B:70-90,C:60-70,D:0-60;
<script type="text/javascript">
var score=prompt("请输入你的成绩");
if(score>=90&&score<=100){
console.log("小明属于等级A");
}else if(score>=70&&score<90){
console.log("小明属于等级B");
}else if(score>=60&&score<70){
console.log("小明属于等级C");
}else if(score>=0&&score<60){
console.log("小明属于等级D");
}else{
console.log("你的输入有误,请重新输入");
}
</script>
switch语句:
<script type="text/javascript">
switch(表达式){
case 值1:执行的语句块;break;
case 值2:执行的语句块;break;
case 值3:执行的语句块;break;
...
default:执行的语句块;
}
</script>
swtich语句示例:
示例1:
<script type="text/javascript">
//用户输入1-7,对应显示周一到周末
var day=prompt("请输入1-7之间的整数");
//将字符串转为整形
day=parseInt(day);
switch(day){
case 1:console.log("今天是周一");
break;
case 2:console.log("今天是周二");
break;
case 3:console.log("今天是周三");
break;
case 4:console.log("今天是周四");
break;
case 5:console.log("今天是周五");
break;
case 6:console.log("今天是周六");
break;
case 7:console.log("今天是周日");
break;
default:console.log("您的输入有误,请重新输入!");
break;
}
</scirpt>
示例2:
<script type="text/javascript">
//用户输入1-7,如果1-5,就打印工作日,如果是6-7,打印休息日
var day=prompt("请输入1-7之间的整数");
day=parseInt(day);
switch(day){
case 1:
case 2:
case 3:
case 4:
case 5:console.log("工作日");
break;
case 6:
case 7:console.log("休息日");
break;
default:console.log("您的输入有误,请重新输入!");
}
</script>
注意:default的放置位置是随意的,所以尽量添加break。
求两个数的最大值
<script type="text/javascript">
var a=1;
var b=2;
var max=0;
if(a>b){
max=a;
}else{
max=b;
}
console.log(max);
</script>
多个if语句:
小明考了85分,请说明他属于哪个等级
A:90-100,B:70-90,C:60-70,D:0-60;
<script type="text/javascript">
var score=prompt("请输入你的成绩");
if(score>=90&&score<=100){
console.log("小明属于等级A");
}else if(score>=70&&score<90){
console.log("小明属于等级B");
}else if(score>=60&&score<70){
console.log("小明属于等级C");
}else if(score>=0&&score<60){
console.log("小明属于等级D");
}else{
console.log("你的输入有误,请重新输入");
}
</script>
switch语句:
<script type="text/javascript">
switch(表达式){
case 值1:执行的语句块;break;
case 值2:执行的语句块;break;
case 值3:执行的语句块;break;
...
default:执行的语句块;
}
</script>
swtich语句示例:
示例1:
<script type="text/javascript">
//用户输入1-7,对应显示周一到周末
var day=prompt("请输入1-7之间的整数");
//将字符串转为整形
day=parseInt(day);
switch(day){
case 1:console.log("今天是周一");
break;
case 2:console.log("今天是周二");
break;
case 3:console.log("今天是周三");
break;
case 4:console.log("今天是周四");
break;
case 5:console.log("今天是周五");
break;
case 6:console.log("今天是周六");
break;
case 7:console.log("今天是周日");
break;
default:console.log("您的输入有误,请重新输入!");
break;
}
</scirpt>
示例2:
<script type="text/javascript">
//用户输入1-7,如果1-5,就打印工作日,如果是6-7,打印休息日
var day=prompt("请输入1-7之间的整数");
day=parseInt(day);
switch(day){
case 1:
case 2:
case 3:
case 4:
case 5:console.log("工作日");
break;
case 6:
case 7:console.log("休息日");
break;
default:console.log("您的输入有误,请重新输入!");
}
</script>
注意:default的放置位置是随意的,所以尽量添加break。
posted on 2020-01-13 16:40 煎饼果子不要果子谢谢 阅读(876) 评论(0) 编辑 收藏 举报