Blogger Information
Blog 28
fans 0
comment 0
visits 22003
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php之流程控制
暝皑祯π_π
Original
366 people have browsed it
  1. <?php
  2. // 运算符
  3. // 太空船:<==>
  4. var_dump(1 <=> 2);
  5. // 显示结果为 -1,说明1小于2;
  6. var_dump(2<=>1);
  7. // 显示结果为 1 ,说明2大于1;
  8. var_dump(1<=>1);
  9. // 显示结果为 0, 说明1等于1;
  10. echo '<hr>';
  11. // 流程控制
  12. // 关键词:continue:终止当前循环,提前进入下一轮
  13. // 关键词:break:终止本层循环
  14. // 单分支
  15. $today = 3;
  16. if($today==3) {
  17. echo "今天是礼拜3";
  18. }
  19. echo '<hr>';
  20. // 模板写法
  21. if($today== 3) :
  22. echo "今天是礼拜3";
  23. endif;
  24. echo '<hr>';
  25. // 双分支
  26. $today = 3;
  27. if($today==3) {
  28. echo "今天是礼拜3";
  29. }else{
  30. echo "今天不是礼3";
  31. }
  32. echo '<hr>';
  33. // 模板写法
  34. $today = 3;
  35. if($today==3) :
  36. echo "今天是礼拜3";
  37. else:
  38. echo "今天不是礼拜3";
  39. endif;
  40. echo '<hr>';
  41. // 多分支
  42. $today = -1;
  43. if($today == 1){
  44. echo "今天是礼拜1";
  45. }elseif($today == 2){
  46. echo "今天是礼拜2";
  47. }elseif($today == 3){
  48. echo "今天是礼拜3";
  49. }elseif($today == 4){
  50. echo "今天是礼拜4";
  51. }elseif($today == 5){
  52. echo "今天是礼拜5";
  53. }elseif($today == 6){
  54. echo "今天是礼拜6";
  55. }elseif($today == 7){
  56. echo "今天是礼拜天";
  57. }elseif($today>7 || $today<0){
  58. echo "你在骗我";
  59. }
  60. echo '<hr>';
  61. // 模板写法
  62. if($today == 1):
  63. echo "今天是礼拜1";
  64. elseif($today == 2):
  65. echo "今天是礼拜2";
  66. elseif($today == 3):
  67. echo "今天是礼拜3";
  68. elseif($today == 4):
  69. echo "今天是礼拜4";
  70. elseif($today == 5):
  71. echo "今天是礼拜5";
  72. elseif($today == 6):
  73. echo "今天是礼拜6";
  74. elseif($today == 7):
  75. echo "今天是礼拜天";
  76. elseif($today>7 || $today<0):
  77. echo "你在骗我";
  78. endif;
  79. echo '<hr>';
  80. // 循环
  81. // while
  82. // 当$age小于20时,循环打印$age的值,当$age等于20时,停止结束循环。
  83. $age = 10;
  84. while($age<=20){
  85. echo $age.'<br>';
  86. $age++;
  87. }
  88. echo '<hr>';
  89. // 模板写法
  90. $age = 10;
  91. while($age<=20):
  92. echo $age.'<br>';
  93. $age++;
  94. endwhile;
  95. echo '<hr>';
  96. // do while
  97. // 不管循环的条件成不成立都先执行一次输出,然后再进行判断
  98. $age = 10;
  99. do{
  100. $age++;
  101. echo $age.'<br>';
  102. }
  103. while($age<=20);
  104. echo '<hr>';
  105. // for
  106. // 当$age小于20时,循环打印$age的值,当$age等于20时,停止结束循环。
  107. for($age=10; $age<=20; $age++){
  108. echo $age.'<br>';
  109. }
  110. // 模板写法
  111. for($age=10; $age<=20; $age++):
  112. echo $age.'<br>';
  113. endfor;

总结

  • 顺序控制,自上而下的判断各自表达式,当某个表达式成立时,执行相应的语句体, 语句体执行结束后,不会再判断其他的表达式,当所有的表达式都不成立,执行缺省语句体

  • 循环控制变量初始化;表达式;循环控制变量的更改 循环3要素。

    1. 首先执行循环控制变量初始化,此步仅执行1次。
    2. 判断表达式是否成立,如果不成立直接结束循环体,继续其后的
    3. 语句执行。
    4. 如果成立,执行循环体。
    5. 循环体执行结束后,执行循环控制变量的更改,
    6. 往复执bcd,直到循环控制变量的值主表达式不成立时,结
    7. 束循环结构。
Correcting teacher:天蓬老师天蓬老师

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