Blogger Information
Blog 16
fans 2
comment 0
visits 20082
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP 条件语句和循环
肖傲的博客
Original
1263 people have browsed it

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. }
Correcting teacher:GuanhuiGuanhui

Correction status:qualified

Teacher's comments:整体写的很好,效果图展示的很好,不过总结做的不是很好!
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post