PHP基础--流程控制

金歌  论坛元老 | 2025-1-20 08:46:02 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1057|帖子 1057|积分 3171

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一.条件语句



  • if 语句:根据条件表达式的值来决定是否实行特定的代码块。
       

    • 语法格式:
      1. if (条件表达式) {
      2.     // 条件为真时执行的代码
      3. }
      复制代码
    • 详细示例:
      1. $num = 10
      2. if ($num > 5){
      3.         echo "大于5"
      4. }
      复制代码



  • if...else 语句:在if​的基础上,增加了条件为假时实行的代码块。
       

    • 语法格式:
      1. if (条件表达式) {
      2.     // 条件为真时执行的代码
      3. }
      4. else {    // 条件为假时实行的代码}
      复制代码
    • 详细示例:
      1. $num = 10
      2. if ($num > 5){
      3.         echo "大于5"
      4. }
      5. else{        echo "小于等于5"}
      复制代码



  • if...elseif...else 语句:用于处理多个条件分支。
       

    • 语法格式:
      1. if (条件表达式1) {
      2.     // 条件1为真时执行的代码
      3. } elseif (条件表达式2) {
      4.     // 条件2为真时执行的代码
      5. } else {
      6.     // 以上条件都为假时执行的代码
      7. }
      复制代码
    • 详细示例:
      1. $num = 10
      2. if ($num > 5){
      3.         echo "大于5"
      4. }
      5. elseif{        echo "小于5"}else{        echo "等于5"}
      复制代码



  • switch 语句:根据一个表达式的值来选择实行差别的分支。
       

    • 语法格式:
      1. switch (表达式) {
      2.     case 值1:
      3.         // 表达式的值等于值1时执行的代码
      4.         break;
      5.     case 值2:
      6.         // 表达式的值等于值2时执行的代码
      7.         break;
      8.     default:
      9.         // 表达式的值不等于任何case的值时执行的代码
      10.         break;
      11. }
      复制代码
    • 详细示例:
      1. $day = 2
      2. switch ($day) {
      3.     case 1:
      4.         echo "星期一";
      5.         break;
      6.     case 2:
      7.         echo "星期二";
      8.         break;
      9.     default:
      10.         echo "其他";
      11.         break;
      12. }
      复制代码

二.循环语句



  • for 循环:常用于已知循环次数的环境。
       

    • 语法格式:
      1. for (初始化表达式; 条件表达式; 递增/递减表达式) {
      2.     // 循环体代码
      3. }
      复制代码
    • 详细示例:
      1. for ($i = 0; $i < 10; $i++) {
      2.     echo $i; // 输出:0~9
      3. }
      复制代码



  • while 循环:只要条件表达式为真,就会重复实行循环体中的代码。
       

    • 语法格式:
      1. while (条件表达式) {
      2.     // 循环体代码
      3. }
      复制代码
    • 详细示例:
      1. $num = 0
      2. while ($num < 10) {
      3.     echo "$num"; // 输出:0~9
      4.         $num++;
      5. }
      复制代码



  • do...while 循环:先实行一次循环体,然后再判断条件表达式是否为真,为真则继续循环。
       

    • 语法格式:
      1. do {
      2.     // 循环体代码
      3. } while (条件表达式);
      复制代码
    • 详细示例:
      1. $i = 0;
      2. do {
      3.   echo "$i";  // 仅输出0
      4.   i++;
      5. } while (i < 0); //条件为假
      复制代码



  • foreach 循环:专门用于遍历数组或对象的元素。
       

    • 语法格式:
      1. foreach ($array as $value) {
      2.     // 执行代码
      3. }
      复制代码
      也可以同时获取键和值:
      1. foreach ($array as $key => $value) {
      2.     // 执行代码
      3. }
      复制代码
    • 详细示例:
      1. <?php
      2.     // @:不显示报错信息
      3.     @$arr = [1,2,3,4,5];
      4.     @$ars = ["张三" => 18,"李四" => 17,"王五" => 19];
      5.     foreach ($arr as $value) {
      6.         echo $value. "<br>";
      7.     }
      8.     foreach ($ars as $key => $value) {
      9.         echo "name:".$key."=>"."age:".$value. "<br>";
      10.     }
      11. ?>
      复制代码

三.跳转语句



  • break 语句:用于跳出当前循环或switch​语句。在多层循环中,可指定跳出的层数。
    1. for ($i = 0; $i < 10; $i++) {
    2.     if ($i === 5) {
    3.         break; // 当$i等于5时,跳出for循环
    4.     }
    5.     echo $i; // 输出:0,1,2,3,4
    6. }
    复制代码


  • continue 语句:用于跳过当前循环中的剩余代码,直接进入下一次循环。
    1. for ($i = 0; $i < 10; $i++) {
    2.     if ($i === 5) {
    3.         continue; // 当$i等于5时,跳过本次循环的剩余代码,进入下一次循环
    4.     }
    5.     echo $i; //输出:0,1,2,3,4,6,7,8,9
    6. }
    复制代码


  • return 语句:用于从函数中返回一个值,并结束函数的实行。也可用于在脚本文件中结束脚本的实行并返回一个值。
    1. function add($a, $b) {
    2.     return $a + $b; // 返回$a和$b的和
    3. }
    4. $result = add(3, 5);
    5. echo $result; // 输出:8
    复制代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金歌

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表