夜光带你走进 传奇语言php(31)

博客主要介绍了PHP中的“switch...case...”条件结构,先说明了其语法逻辑,即根据条件返回值执行相应任务,还提到break可结束switch,能避免冗长的“if..else if..else”代码块。最后以抽奖程序为例,展示了该结构的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

夜光序言:

 

宁愿因做自己而招人厌恶,也不愿为了迎合他人而伪装自己,懂你的人会留下来,不懂你的人,你祈求不来。因为别人活得不快乐,不如为了自己活得更自由。

 

 

 

 

 

 

正文:

PHP条件结构之switch…case…

PHP中的“switch...case...”语法,如下:

<?php
switch (条件)
{
case 条件值一:
  //任务一
  break; 
case 条件值二:
  //任务二
  break;
default:
  //默认任务
}
?>

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

break的作用是结束switch(后面会有专门举例说明),使用 switch 语句可以避免冗长的 “if..else if..else”代码块。

任务

手痒痒啦,那赶紧试一把吧

大家做梦都想中个一百万吧

我也想,但是咋想都想不来:

只好自己写个抽奖程序,自娱自乐咯。这个抽奖应用,随机生成一个数字,数字范围为1至50

(也可以1至5,这样中将几率更高),假设是1表示一等奖,2是二等奖,3是三等奖。示例代码如图所示: 

 

在右边编辑器中,输入6条指令:

分别是第4行:

switch($num){

第5行:

case 1:

第8行:

case 2:

第11行:

case 3:

第14行:

default:

第16行:

}

嘿嘿,你中奖了吗?呃,没中奖?

(想中一等奖嘛,快把50改成1,~~嘿嘿)

 


PHP中的“switch...case...”语法,如下:

<?php
switch (条件)
{
case 条件值一:
  //任务一


/**
 * Created by PhpStorm.
 * User: 夜光
 * Date: 2019/7/14
 * Time: 12:02
 */

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值