switch的用法

 $cate=3;
  switch ($cate)
  {
   case 1:echo "it is 1";
   case 2:echo "it is 2 or 3";echo "  and  ";
   case 3||4: echo "it is 4";
   default:echo " it is default!";
  }
  //1.switch 后面括号内的表达式允许时任意类型。
  //2.当表达式后的值与case后的某一值相等时,就执行此case后的语句,若case中的常量表达式的值都没有与表达式的值匹配,就执行default后的语句。
  //3.各个case和default出现的次序并不影响执行效果。
  //4.执行完一个case后面的语句后,流程自动转移到下一个cae继续执行,case表达式只起语句标号作用,并不是在该处进行判断。在执行switch语句时
  //  根据switch后面的表达式的值找到匹配的入口标号,就从此标号继续执行下去,不再进行判断。如上例中输出结果为 it is 4  it is default.
  //  要想程序执行完本case后的语句表达式后不继续转到下一个case语句,可加一个break。
  //5.在case后虽然包含一个以上执行语句,但不必加花括号,程序会自动顺序执行本case后的所有执行语句(也可以加花括号)。
  //6.多个case可以共用同一组执行语句。
  // 例:
     $cate=3;
   switch ($cate)
   {
    case 1:
    case 2||3:
    case 4: echo "   it is 1 or 2 or 3 or 4";
    default:echo "it is nothing!";
   }

  输出结果为 it is 1 or 2 or 3 or 4

`switch` 是 JavaScript 中的一种流程控制语句,用于根据不同的条件执行不同的代码块。其基本语法如下: ```javascript switch(expression) { case value1: // 当 expression 等于 value1 时执行的代码 break; case value2: // 当 expression 等于 value2 时执行的代码 break; ... default: // 如果 expression 不等于任何一个 value,则执行 default 中的代码 } ``` 其中,`expression` 是待比较的表达式,`value1`、`value2` 等是可能的取值,`default` 是可选的,表示当 `expression` 不等于任何一个 `value` 时执行的代码块。 `switch` 语句的执行过程如下: 1. 首先计算 `expression` 的值。 2. 如果 `expression` 的值等于某个 `value`,则执行该 `value` 对应的代码块,并跳出 `switch` 语句。 3. 如果 `expression` 的值不等于任何一个 `value`,则执行 `default` 中的代码块。如果没有 `default`,则不执行任何代码块。 下面是一个简单的 `switch` 语句的例子: ```javascript let fruit = 'apple'; switch (fruit) { case 'banana': console.log('This is a banana.'); break; case 'apple': console.log('This is an apple.'); break; case 'orange': console.log('This is an orange.'); break; default: console.log('I do not know what fruit this is.'); } ``` 在这个例子中,根据 `fruit` 的值不同,执行不同的代码块。当 `fruit` 的值为 `'apple'` 时,输出 `'This is an apple.'`。如果 `fruit` 的值为 `'pear'`,则执行 `default` 中的代码块,输出 `'I do not know what fruit this is.'`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值