04 PHP流程控制语句

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: 路老师分享PHP语言知识,助你入门并深入理解PHP。本文详细介绍了条件控制语句(if、if...else、elseif、switch)、循环控制语句(for、while、do...while)及跳转语句(break、continue),并通过实例帮助你更好地掌握这些知识点。关注路老师的知乎和加入技术QQ群,获取更多技术资源和交流机会。制作不易,欢迎点赞和支持!

~~~~ 有胆量你就来跟着路老师卷起来-- 纯干货,技术知识分享 ~~~~

路老师给大家分享PHP语言的知识了,旨在想让大家入门PHP,并深入了解PHP语言。

我们接着《想入门PHP就来我这(纯干货)02》继续往下学习,记住要每天都学习哦!

image.gif 编辑

1 条件控制语句

条件控制语句如大纲图说明一样,包含三种方式。

1.1 if 语句

if语句的流程就像火车一样,从A站出发,可以直接到达C站,也可以经过B站,然后再到C站,如下图:

image.gif 编辑

//if语法
<?php
   if(表达式){
      语句内容;
   }
?>

image.gif

1.2 if...else 语句

当表达式的值为真时,执行语句1;如果表达式的值为假,则执行语句2。如同火车只有两条轨道可以选择。如下图:

image.gif 编辑

//if...else语法
<?php
   if(表达式){
      语句1;
   }else {
     语句2;
  }
?>

image.gif

1.3 elseif 语句

和java语言不同的是else if语句可以分开写也可以 elseif 连起来写。elseif 语句的流程就像一辆运行的火车,从A站出发到B站,有多条线路可以选择,根据铁路局的不同指示,选择相应的路线。如下图:

image.gif 编辑

//if...elseif...else语法
<?php
   if(表达式1){
      语句1;
   }elseif(表达式2) {
     语句2;
  }...
  else {
    语句n;
  }
?>

image.gif

根据该语法,我们设计一个小的案例(判断今天是日期是本月哪一旬 ):

<?php
    date_default_timezone_set('Asia/Shanghai');//设置时区
    $year = date('Y');
    $mouth = date('n');
    $today = date('j');
    if($today >=1 and $today<=10) {
      echo "今天是".$year."年".$mouth."月".$today."日,是本月上旬!";
    
    }elseif($today >10 and $today<=20) {
      echo "今天是".$year."年".$mouth."月".$today."日,是本月中旬!";
    
    }else{
      echo "今天是".$year."年".$mouth."月".$today."日,是本月下旬!";
    }
?>

image.gif

image.gif 编辑

1.4 switch 语句

//switch语法
<?php
   switch(表达式或变量){
      case 常量表达式1:
          语句1;
          break;
    case 常量表达式2:
          语句2;
          break;
    ...
    case 常量表达式n:
          语句n;
          break;
    default:
        语句n+1;
  
  }
?>

image.gif

小小案例,带你飘一下:

<?php
  //接收传递过来的参数,使用三元运算符判断赋值
  $type = isset($_GET['type'])?$_GET['type']:'';
  switch($type) {
    case 'qq'://输入?type=qq
      echo "qq登录"; 
      break;
    case 'wechat'://输入?type=wechat
      echo "微信登录";
      break;
    case 'weibo'://输入?type=weibo
      echo "微博登录";
      break;
    default://什么也不输入,默认
    echo "账号密码登录";
  }
?>

image.gif

image.gif 编辑

2 循环控制语句

循环控制语句包含for while 和do...while三类。

2.1 for 循环语句

//for语法
<?php
   for(初始表达式;条件表达式;迭代表达式){
      语句内容;
   }
?>

image.gif

小小案例,带你飘一下:

<?php
  $sum = 1;
  for($i=1;$i<=100;$i++){
    $sum*=$i;
  }
  echo "100的阶乘是".$sum;
?>

image.gif

image.gif 编辑

2.2 while循环语句

//while语法
<?php
   while(条件表达式){
      语句内容;
   }
?>

image.gif

小小案例,带你飘一下:

<?php
  $sum = 1;
  $i=1;
  while($i<=100){
    $sum*=$i++;
  }
  echo "100的阶乘是".$sum;
?>

image.gif

image.gif 编辑

2.3 do...while循环语句

//while语法
<?php
   do{
      语句内容;
   }while(条件表达式);
?>

image.gif

小小案例,带你飘一下:

<?php
  $sum = 1;
  $i=1;
  do{
    $sum*=$i++;
  }while($i<=100);
  echo "100的阶乘是".$sum;
?>

image.gif

image.gif 编辑

3 跳转语句

跳转语句包含两个:breakcontinue,前者是中断程序继续往下运行,后者是跳过本次执行程序还能继续执行。


^V^ ### 制作不易,您的关注和点赞是路老师更新的动力! ###^V^

相关文章
|
7月前
|
程序员 PHP
PHP循环结构
PHP循环结构
64 0
|
1月前
|
关系型数据库 MySQL 数据库连接
PHP内置函数
PHP内置函数
28 5
|
3月前
|
XML 开发框架 .NET
PHP的基本语法是什么样的?
PHP提供了丰富的变量类型,包括整型、浮点数、布尔值、空值(NULL)、字符串和数组等。了解每种类型的特性和用途对于编写高质量的PHP代码至关重要。
32 4
|
5月前
|
程序员 PHP 开发者
|
7月前
|
PHP
【PHP入门】2.2 流程控制
【PHP入门】2.2 流程控制
【PHP入门】2.2 流程控制
|
7月前
|
PHP 存储
【PHP入门】2.1-运算符
【PHP入门】2.1-运算符
【PHP入门】2.1-运算符
|
7月前
|
程序员 PHP 开发者
PHP条件语句
PHP条件语句
63 0
PHP:150个内置函数简单整合
PHP:150个内置函数简单整合
125 0
PHP:150个内置函数简单整合
|
PHP C语言
php中的流程控制详解
php中的流程控制详解
111 0