switch php

分类:部落联盟攻略浏览量:2804发布于:2020-12-03 05:38:40

switch ($i) { case 0: echo "i equals 0"; break; case 1: echo "i equals 1"; break; case 2: echo "i equals 2"; break;}

给你参考一下:{case 1: echo "Number 1"; break;case 2: echo "Number 2"; break;case 3: echo "Number 3"; break;default: echo "No number between 1 and 3";}?>

<?phpswitch ($i) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:echo "本月31天";break;case 2: echo "本月28/29天";break; default:echo "本月30天";}?>

switch(true){ case ($i == 1 && $a == 2): echo 'ss'; break; default: echo 'default';}

由于if 语句只有两个分支可供选择,而实际问题中常常需要用到多分支的选择. 这就需要用到switch语句,switch 语句是多分支选择语句,用来实现多分支选择结构,它的一般形式如下:switch ( e) { case c1 :s1 ; case c2 :s2 ; ⋯ case cn :sn ; default :sn + 1 ;}

少个break;

<?php $num = rand(1,5); switch($num){ case "1": echo "You Got {$num}"; break; case "2": echo "You Got {$num}"; break; case "3": echo "You Got {$num}";

在此例中,2确实是匹配2,但是,2同时也是一个非零值(布尔值为true).PHP在进行条件判断时,会将任何类型的值自动转换为布尔值(true和false),所以,2同时也匹配true.匹配完毕之后,这里有一个break,于是不再往下执行,直接跳出这个switch.这样,输出的便是“第一个”.

switch case,因为是直接跳转,只判断一次,if else if条件比较多的时候,可能会判断到最后一个才符合.简单来说就是switch case一次,if else if>=一次

用不着吧 可以case 1:case 2:就相当于或的关系吧