博客列表 >PHP 条件语句和循环

PHP 条件语句和循环

肖傲的博客
肖傲的博客原创
2020年07月07日 17:05:151262浏览

1.PHP 条件语句

条件语句用于根据不同条件执行不同动作。

1.1单分支

if 语句 - 如果指定条件为真,则执行代码

  1. < ?php
  2. // 单分支
  3. $age = 18;
  4. if ($age>= 18) {
  5. echo "你是成年人";
  6. }
  7. ?>

  • 模板语法:

1.2双分支

if…else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码

  1. < ?php
  2. // 双分支
  3. $age = 15;
  4. // 如果条件成立执行以下代码
  5. if ($age >= 18) {
  6. echo "我是成年人";
  7. // 否则执行以下代码
  8. } else {
  9. echo "我是未成年人";
  10. }
  11. ?>

  • 模板语法:

1.3多分支

  1. < ?php
  2. // 多分支
  3. $age = 20;
  4. if ($age > 0 && $age < 7 ){
  5. echo '你属于童年';
  6. } elseif ($age < 18) {
  7. echo '你属于少年';
  8. } elseif ($age < 41) {
  9. echo '你属于青年';
  10. } elseif ($age < 65) {
  11. echo '你属于中年';
  12. } else {
  13. echo '你属于老年';
  14. }
  15. ?>

  • 模板语法:

1.4switch(简化分支)

switch 语句 - 选择多个代码块之一来执行

  1. < ?php
  2. $age = 50;
  3. switch (true){
  4. case ($age > 0 && $age < 7 ):
  5. echo '你属于童年';
  6. break;
  7. case ($age < 18) :
  8. echo '你属于少年';
  9. break;
  10. case ($age < 41) :
  11. echo '你属于青年';
  12. break;
  13. case ($age < 65) :
  14. echo '你属于中年';
  15. break;
  16. default:
  17. echo '你属于老年';
  18. }
  19. ?>

2.php循环控制

循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。

2.1while 循环

while -只要指定的条件为真,while 循环就会执行代码块。

  1. < ?php
  2. $fruits = ['apple','pear','orange','banana'];
  3. while ($fruit = current($fruits)){
  4. echo $fruit,'<br>';
  5. next($fruits);
  6. }
  7. ?>

  • 模板语法:

2.2do…while循环

do…while -先执行一次代码块,然后只要指定条件为真则重复循环

  1. < ?php
  2. $fruits = ['apple','pear','orange','banana'];
  3. do {
  4. echo $fruit, '<br>';
  5. next($fruits);
  6. } while ($fruit = current($fruits));
  7. ?>

注意:do…while无模板语法

2.3fou循环

for - 循环代码块指定次数

  1. < ?php
  2. $fruits = ['apple','pear','orange','banana'];
  3. for ($i = 0; $i < count($fruits); $i++) {
  4. echo $fruits[$i],'<br>';
  5. }
  6. ?>

  • 模板语法:

总结:

  • if语法(单分支):
    1. if (条件)
    2. {
    3. 条件成立时要执行的代码;
    4. }
  • if…else语法(双分支):
    1. if (条件)
    2. {
    3. 条件成立时要执行的代码;
    4. }
  • if…elseif….else语法(多分支):
    1. if (条件)
    2. {
    3. if 条件成立时执行的代码;
    4. }
    5. elseif (条件)
    6. {
    7. elseif 条件成立时执行的代码;
    8. }
    9. else
    10. {
    11. 条件不成立时执行的代码;
    12. }
  • switch 语法(简化分支):
    1. switch (表达式) {
    2. case 条件1;
    3. 条件成立执行分支语句1;
    4. break;
    5. case 条件2;
    6. 条件成立执行分支语句2
    7. break;
    8. default:
    9. 其他条件都不成立执行此处代码;
    10. }
  • while 循环语法:
    1. while (条件)
    2. {
    3. 要执行的代码;
    4. }
  • do…while语法:
    1. do
    2. {
    3. 要执行的代码;
    4. }
    5. while (条件);
  • for 循环语法:
    1. for (初始值; 条件; 增量)
    2. {
    3. 要执行的代码;
    4. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议