PHP学习记录【php流程控制】

这篇博客详细介绍了PHP中的流程控制,包括if...else语句、switch语句的使用,以及for、while、do...while循环的语法和示例。通过实例展示了如何根据条件执行不同的代码块,以及在循环中如何控制流程。还提到了break和continue语句的用途,以及PHP中的goto操作符。
摘要由CSDN通过智能技术生成

PHP 条件语句 if…else
条件语句用于根据不同条件执行不同动作

if…else 语句是最基本的条件语句

PHP 条件语句

当我们编写代码完成功能时,常常需要为不同的判断执行不同的动作

我们可以在代码中使用条件语句来完成此任务

PHP 语言提供了下列条件语句

  1. if 语句 : 在条件成立时执行代码
  2. if…else 语句 : 在条件成立时执行一块代码,条件不成立时执行另一块代码
  3. if…elseif…else 语句 : 在若干条件之一成立时执行一个代码块
  4. switch 语句 : 在若干条件之一成立时执行一个代码块

PHP if 语句

if 语句用于 仅当指定条件成立时执行代码

语法

PHP if 语句语法格式如下

<?php 

if (条件)
{
   
    //条件成立时要执行的代码
}
?>

范例

<?php 
$week=date("4");
//判断星期小于6,则输出:还没到周末,继续上班.....
if ($week<"6") {
   
 echo "还没到周末,继续上班.....";
} 
?>

在之前我们也讲过,因此if的结构可以根据人类思维推理出来两种结构:

//if单行判断
if(布尔值判断)
     只写一句话;
后续代码
//if多行判断
if(布尔值判断){
   
    可以写多句话;
}
后续代码

if 语句用于仅当指定条件成立时执行代码。

如果当前时间小于 20,下面的实例将输出 “Have a good day!”:

<?php
$t=date("H");
if ($t<"20")
{
   
    echo "Have a good day!";
}
?>

「条件」按照布尔求值。如果「条件」的值为 TRUE,PHP 将执行「条件成立时要执行的代码」,如果值为 FALSE ,将忽略「条件成立时要执行的代码」。

语法

如果 $a 大于 $b,则以下例子将显示 a > b

<?php
if ($a > $b){
   
  echo "a > b";
}
?>

经常需要按照条件执行不止一条语句,当然并不需要给每条语句都加上一个 if 子句。可以将这些语句放入语句组中。例如,如果 $a 大于 $b,以下代码将显示 a > b 并且将 $a 的值赋给 $b:

<?php
if ($a > $b) {
   
  echo "a > b";
  $b = $a;
}
?>

王同学是生活极度充满娱乐化和享受生活的人。他抵达北京或者大连的时候做的事,他抵达后做的事情,如下:

半夜到达,先去夜店参加假面舞会
早上抵达,爱在酒店泡个澡
中午到达,会吃上一份神户牛肉
晚上到达,总爱去找朋友去述说一下心中的寂寞
我们来了解一下他的语法规则【知识点要求:默写】

<?php
if(判断语句1{
   
    执行语句体1
}elseif(判断语句2){
   
    执行语句体2
}else if(判断语句n){
   
        执行语句体n
}else{
   
        最后的else语句可选
}

//后续代码
?>
<?php 
$week=date("4");
//判断星期小于6,则输出:还没到周末,继续上班.....
if ($week<"6") {
   
    echo "还没到周末,继续上班.....";
} 
?>
<?php
//定义一个随机变量,抵达时间,随机0点至23点
$dida = rand(0,23);
echo "当前时间为 $dida 点\n";
if($dida > 6 && $dida < 10 ){
   
    echo '酒店去泡澡';
}elseif ($dida > 10 && $dida < 14){
   
    echo '吃神户牛肉';
}elseif($dida >= 19 && $dida < 22){
   
    echo '找个朋友聊聊内心的寂寞';
}elseif($dida > 22 && $dida <=23){
   
    echo '酒店去泡澡';
}elseif($dida >=1 && $dida <3){
   
    echo '夜店参加舞会';
}else{
   
    echo '睡觉或者工作中';
}
?>

我们现在来用if…else结构来写一个小东西,加强大家对逻辑的理解。

我们配合之前的知识点来写一个计算器:

<form>
 <input type="text" name="num1">

 <select name="fh">
 <option value="jia"> + </option>
 <option value=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值