为了账号安全,请及时绑定邮箱和手机立即绑定

为什么说使用swich语句可以避免冗长的if else if else代码块。哪里体现出来swich比if不冗长了

$num = rand(1,50);//获取1至50的随机数

$info = "";//提示信息

switch($num){

    case 1:

$info = "恭喜你!中了一等奖!";

break;

case 2:

$info = "恭喜你!中了二等奖!";

break;

  case 3:

$info = "恭喜你!中了三等奖!";

break;

default:

$info = "很遗憾!你没有中奖!";

}

 echo $info; //输出是否中奖

 



$num = rand(1,50);//获取1至50的随机数

$info = "";//提示信息

if($num == 1){

$info = "恭喜你!中了一等奖!";

}

else if($num == 2){

$info = "恭喜你!中了二等奖!";

}

else if($num == 3){

$info = "恭喜你!中了三等奖!";

}

else{

$info = "很遗憾!你没有中奖!";

}

 echo $info; //输出是否中奖


正在回答

1 回答

我知道了,switch可以跳过前面的条件,直接到达。if需要从头开始一个一个按顺序判断下来

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么说使用swich语句可以避免冗长的if else if else代码块。哪里体现出来swich比if不冗长了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信