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

正在回答

3 回答

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


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

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

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

撇捺二一

在上面case 都不匹配的时候就是default
2016-08-22 回复 有任何疑惑可以回复我~

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

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

长留清风 提问者

恩,这个很专业,还是不够细心 befault可以理解未否则或者是其他默认的数字吗?还在什么情况下可以用到?
2016-08-21 回复 有任何疑惑可以回复我~
#2

菜菜say 回复 长留清风 提问者

default在英文中计算机属性的意思是 [计] 缺省,默认;也就是说,在switch语句中会设有不同的case语句,case就是案例在这里也就是情况,当情况满足时,执行case 后接的语句。而default在switch语句中出现的位置我之前看过一个回答,在下面引用: “default在switch语句中不管放在哪都是从第一个case开始执行,当所有的case都不满足条件时,才执行default default在最后一行时下面的break可以省略不写,但如果没有在最后一行default下面需要加上break,否则执行完default后会继续执行下面的代码直到遇到break跳出循环”。
2016-08-22 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么17行有错误?

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