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

关于条件值的由来求解?

首先判断条件,若条件的返回值为条件值一,则执行任务一,若条件返回的值为条件值二,则执行任务二,若条件的返回值既不是条件值一也不是条件值二,则执行默认任务

这句话没看懂,条件值1,条件值2这个是怎么来的?

<?php

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

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

switch($num){

    case 1:                                 -----------------为什么是  case 1

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

break;

case 2:                                 -----------------为什么是  case 2

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

break;

  case 3: 

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

break;

default:

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

}

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

?>


正在回答

2 回答

case 1 和 case 2都是可以换顺序的吧 跟C语言 类似 case 后面的值 是自定义的 有一定的格式 ,跟switch里面得值 就行比较 如果比较结果为true 就执行 case  数字:后面的语句。

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

慕沐4974640 提问者

非常感谢!
2017-08-12 回复 有任何疑惑可以回复我~

给楼主举个例子:

$color = "yellow";

switch($color){

    case "red":

        echo "我喜欢红色!";

        break;

    case "blue":

        echo "我喜欢蓝色!";

        break;

    case "yellow":

        echo "我喜欢黄色!";

        break;

    default:

        echo "我喜欢其他颜色!";

}

case 后面的值与switch(value)里的value进行比较,对应了,就执行该case下的代码。一般应用于表单中下拉列表框固定值的对比,当然其他的也可以,注意是固定值,宏范围的值就不可以用switch语句了。

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

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455994    人
  • 解答问题       6306    个

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

进入课程

关于条件值的由来求解?

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