04 PHP流程控制语句

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 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^

相关文章
|
8月前
|
程序员 PHP
PHP循环结构
PHP循环结构
69 0
|
4月前
|
存储 Java 数据库连接
php学习笔记-代码基本语法-day01
本文是关于PHP编程语言的基础语法学习笔记,内容包括PHP的介绍、注释风格、数据类型、命名规范、常量和变量的使用,以及变量和常量相关的常用函数。文中详细解释了PHP的基本语法元素和一些易混淆的概念,如传值赋值与传址赋值、可变变量,以及如何检查变量是否已定义或为空。
php学习笔记-代码基本语法-day01
|
2月前
|
关系型数据库 MySQL 数据库连接
PHP内置函数
PHP内置函数
31 5
|
2月前
|
PHP
在PHP中,字符串操作
在PHP中,字符串操作
29 3
|
2月前
|
PHP
06 一文带你搞定PHP字符串操作
路老师带你深入PHP:本文详细介绍了PHP中的字符串定义、操作及常用函数,包括字符串的定义方式、定界符、字符串操作(如去除空格、获取长度、截取、替换、分割和合成等)。通过实例讲解,帮助你快速掌握PHP字符串处理技巧。
31 2
|
4月前
|
XML 开发框架 .NET
PHP的基本语法是什么样的?
PHP提供了丰富的变量类型,包括整型、浮点数、布尔值、空值(NULL)、字符串和数组等。了解每种类型的特性和用途对于编写高质量的PHP代码至关重要。
35 4
|
4月前
|
XML SQL PHP
php学习笔记-php字符串及字符串常用函数总结-day04
本文总结了PHP中字符串的三种定义方式和常用字符串处理函数,包括字符串的修剪、转换、长度计算、子串操作、比较、连接、分割及替换等操作。
|
6月前
|
程序员 PHP 开发者
|
8月前
|
程序员 PHP 开发者
PHP条件语句
PHP条件语句
66 0