【分支结构】

发布于:2022-12-18 ⋅ 阅读:(436) ⋅ 点赞:(0)

Javascript

表达式与运算符

  • 表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新值
  • 运算符可以分为以下类别:
  1. 赋值运算符 =
  2. 算术运算符 +、-、*、/、%、++、--、-(求反)
  3. 结合运算符 *= /= += -=%=
  4. 比较运算符 ==、!=、>、>=、<=、===!==
  5. 逻辑运算符 &&(与)、||(或)、!(非)
  6. 字符运算符 +

绝对等于数据类型一致,数值相等

不绝对等于:数据类型不一致或者数值不相等 

  1. 数据类型不一致
  2. 数值不相等
  3. 数据类型不一致,数值也不想等

三元运算符

示例:

<body>
<script type="text/javascript">
    //三元运算符条件表达式? 真: 假
    var v = 10
    a = 20
    r = 30var result = 0
    //用来存储最大值
    result = v > a ? v : a
    result = result > r ? result : r,
       console.log(result)</script>
   </script>
</body>

运算符示例:

<body>
<script type="text/javascript">
     var a = 10
     // a = a + 10//a*=10 
     //a=a*10
     //console.log(a)
     /*== ===的区别: ==表示值相等 ====表示值相等,
       数据类型也必须相等*/
     var x=10
     var y="10"
     console.log(x==y)//true原因: 值相等 所以是true
     console.log(x===y)//false
</script>
</body>

分支结构

if分支结构

  • 简单if语句
  • if...else语句
  • 多重if语句
  • 嵌套if语句

简单if语句的格式

if(条件表达式)
    {
        语句块1;
    }
    语句块2;

示例:

<body>
  <script type="text/javascript">
    //双分支
    var age = prompt("请输入你的年龄”
    if (age > 20) {
      console.log("必须来郑州")
    } else {
      console.log("老老实实呆在南阳吧")
    }
  </script>
</body>

if...else语句的格式(if...else语句是条件分支语句)

if(条件表达式)
        {
        语句块1;
        }else{
        语句块2;
        }

示例:

多重if语句的格式在if语句中,如果判断的条件多于一个,则可以使用多重if语句。)

if(条件表达式1)
        {
        语句块1;
        }else if(条件表达式2){
        语句块2;
        }
        ...
        else if(条件表达式n){
        语句块n;
        }else{
        语句块n+1;
        }

示例:

嵌套if语句格式(如果在if语句中在嵌入if语句就形成了嵌套的if语句)

示例:

 switch结构

switch结构用于将一个表达式的结果同各个选项进行比较,若找到匹配的选项,就执行匹配选项中的语句。如果没有匹配的选项,就直接执行默认选项中的语句。

switch语句表达式

switch(表达式){
        case 条件1:语句块1;
        break;
        case 条件2:语句块2;
        break;
        ...
        case 条件n:语句块n;
        break;
        default: 语句块n+1;
        }

示例:


网站公告

今日签到

点亮在社区的每一天
去签到