zoukankan      html  css  js  c++  java
  • 不等于运算符、逻辑表达式、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。
  • 相关阅读:
    oss blob上传
    app中画一条细线
    antd和原生交互,原生掉前端的方法
    -webkit-touch-callout 图片下载
    ifram嵌入网址 有跨域问题
    ...state
    数组对象的复制
    在vue中使用tinymce组件
    autofs自动挂载服务
    podmen
  • 原文地址:https://www.cnblogs.com/nbkls/p/12187999.html
Copyright © 2011-2022 走看看