🤖 AI智能摘要

暂未配置

PHP第二章:条件判断与循环语句(核心逻辑入门)

前言

上一章我们学会了PHP环境搭建、变量、数据类型和基础运算。
真正的编程核心 = 判断 + 循环
所有网站功能:登录判断、权限控制、列表遍历、自动计算,全部靠这两个语法实现。

本章零基础带你吃透:if判断、else判断、for循环、while循环,学完具备基础编程思维。

一、PHP条件判断语法(if)

1. 基础if语句

作用:满足条件就执行代码,不满足不执行

语法格式:

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

示例:判断年龄

<?php
$age = 20;
if($age >= 18){
    echo "已成年,可以访问";
}
?>

2. if...else 双向判断

作用:满足条件执行A,不满足执行B,二选一

示例:成年/未成年判断

<?php
$age = 15;
if($age >= 18){
    echo "成年人";
}else{
    echo "未成年人";
}
?>

3. 多条件判断 if...elseif

作用:多种情况匹配,适合分级判断
示例:成绩等级判断

<?php
$score = 85;

if($score >= 90){
    echo "优秀";
}elseif($score >= 70){
    echo "良好";
}elseif($score >= 60){
    echo "及格";
}else{
    echo "不及格";
}
?>

二、判断常用运算符(必须背会)

比较运算符

  • == 等于
  • != 不等于
  • > 大于
  • < 小于
  • >= 大于等于
    <=` 小于等于

逻辑运算符

  • && 并且(两个条件同时满足)
  • || 或者(任意一个条件满足)
    示例:双重条件判断

    <?php
    $age = 22;
    $money = 100;
    
    if($age > 18 && $money > 50){
      echo "满足消费条件";
    }
    ?>

三、Switch多条件匹配

适合固定值匹配,比elseif更整洁

<?php
$num = 2;

switch($num){
    case 1:
        echo "星期一";
        break;
    case 2:
        echo "星期二";
        break;
    default:
        echo "未知";
}
?>

四、For循环(开发最常用)

作用:重复执行代码,遍历列表、批量生成内容全靠它

基础for循环格式

<?php
for(初始值;条件;自增){
    // 循环体
}
?>

示例:输出1-10数字

<?php
for($i<=10;$i++){
    echo "数字<br>";
}
?>

五、While循环

适合不确定循环次数的场景

<?php
$i = 1<= 5){
    echo "循环次数:".$i<br>";
    $i++;
}
?>

六、循环控制语句 break / continue

1. break 终止循环

满足条件直接跳出循环,不再执行

<?php
for($i=1;$i<=10;$i++){
    if($i == 5){
        break;
    }
    echo $i."<br>";
}
// 只会输出1-4
?>

2. continue 跳过本次

跳过当前一次循环,继续下一次

<?php
for($i=1<=5;$i++){
    if($i == 3){
        continue;
    }
    echo $<br>";
}
// 输出1、2、4、5 跳过3
?>

七、实战小案例(判断+循环结合)

输出1-20,判断奇数偶数

<?php
for($i<=20;$i++){
    if($i % 2 == 0){
        echo $i<br>";
    }else{
        echo $i."<br>";
    }
}
?>

八、本章总结

  1. if/else 用于条件判断,是所有功能的逻辑基础
  2. 熟练掌握 && || == 常用运算符
  3. for循环是项目开发主力循环,必须熟练
  4. break终止循环、continue跳过本次循环
  5. 判断+循环结合,可实现绝大多数动态网页逻辑

->内容由 AI 生成