问答详情
源自:6-5 PHP条件结构之switch…case…

为什么17行有错误?

http://img.mukewang.com/57b95f1b0001d7ef07850706.jpghttp://img.mukewang.com/57b95f5200011fa308750119.jpg?????

提问者:长留清风 2016-08-21 15:59

个回答

  • 无无法师
    2016-10-19 09:20:34

    你的switch($num)少了一个}号

    <?php
    $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; //输出是否中奖
    }
    ?>


  • 长留清风
    2016-08-21 16:52:19

    恩,这个很专业,还是不够细心 befault可以理解未否则或者是其他默认的数字吗?还在什么情况下可以用到?

  • 菜菜say
    2016-08-21 16:34:11

    首先 你的swith语句后面跟的一个 }没有出现,看你的语句是说希望最后输出info对不对,那么应该在十五行的后面加上},并且,default虽然也能够实现,但是建议和其他case一样,后跟一个break语句。