不等于运算符、逻辑表达式、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>
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。

posted on 2020-01-13 16:40  煎饼果子不要果子谢谢  阅读(876)  评论(0编辑  收藏  举报

导航