Discuz教程网

PHP学习之流程控制实现代码

[复制链接]
authicon dly 发表于 2011-9-1 19:23:17 | 显示全部楼层 |阅读模式
代码如下:

  1. <?php
  2. /*
  3. * 流程控制
  4. *
  5. * 一、顺序结构
  6. * 二、分支结构--条件结构--选择结构
  7. * 1.单路分支
  8. * //条件bool,true或false,> < == !- & || !
  9. * if(条件)
  10. * 执行下面一条语句
  11. * if(条件)
  12. * {
  13. * 代码段;
  14. * 代码段;
  15. * }
  16. *
  17. * 2.双路分支
  18. * 使用else从句
  19. *
  20. * if(条件)
  21. * 执行一条语句
  22. * else
  23. * 执行一条语句
  24. * if(条件){
  25. * 一条或多条代码
  26. * }else{
  27. * 一条或多条代码
  28. * }
  29. *
  30. * 3.多路分支
  31. * 可以使用 if else if 和 switch case
  32. * //这是一种互斥的关系
  33. * if(条件){
  34. *
  35. * }else if(条件){
  36. * }else if(条件){
  37. * }else{
  38. * }
  39. * 4.嵌套分支
  40. * if(){
  41. * if(){
  42. * }else{
  43. * if(){}
  44. * }
  45. * }
  46. * 三、循环结构
  47. *
  48. *
  49. *
  50. *
  51. *
  52. * 总结:
  53. * 如果是判断一段范围 则使用elseif
  54. * 如果是单个匹配,则使用switch case
  55. */
  56. //单路执行
  57. $a=10;
  58. $b=5;
  59. if($a > $b)
  60. echo "$a 是大于 $b 的";
  61. //双路执行
  62. $a=10;
  63. $b=20;
  64. if($a>$b)
  65. {
  66. echo "$a 大于 $b</br>";
  67. }
  68. else
  69. {
  70. echo "$a 小于 $b</br>";
  71. }
  72. //多路执行
  73. $hour=date("H");
  74. if($hour > 6 && $hour < 9)
  75. {
  76. echo "good morning!":
  77. }
  78. else if($hour > 9 && $hour < 12)
  79. {
  80. echo "上午好";
  81. }
  82. else if($hour > 12 && $hour < 14)
  83. {
  84. echo "中午好";
  85. }
  86. else if($hour > 14 && $hour < 17)
  87. {
  88. echo "下午好";
  89. }
  90. else if($hour > 17 && $hour < 19)
  91. {
  92. echo "傍晚好";
  93. }
  94. else if($hour > 19 && $hour <22)
  95. {
  96. echo "晚上好";
  97. }
  98. else
  99. {
  100. echo "夜晚好";
  101. }
  102. //根据互斥性改良代码
  103. $hour=date("H");
  104. if($hour < 9)
  105. {
  106. echo "good morning!":
  107. }
  108. else if($hour < 12)
  109. {
  110. echo "上午好";
  111. }
  112. else if($hour < 14)
  113. {
  114. echo case " Mon":
  115. echo "星期一";
  116. break;"中午好";
  117. }
  118. else if($hour < 17)
  119. {
  120. echo "下午好";
  121. }
  122. else if($hour > 19)
  123. {
  124. echo "傍晚好";
  125. }
  126. else if($hour < 22)
  127. {
  128. echo "晚上好";
  129. }
  130. else
  131. {
  132. echo "夜晚好";
  133. }
  134. //判断当天星期
  135. $week=date("D");//获取星期几
  136. switch($week) //switch(变量) 变量只用整型和字符串
  137. {
  138. case "Mon":
  139. echo "星期一";
  140. break;
  141. case "Tue"
  142. echo "星期二";
  143. break;
  144. case "Wed":
  145. echo "星期三";
  146. break;
  147. case "Thu":
  148. echo "星期四";
  149. break;
  150. case "Fri":
  151. echo "星期五";
  152. break;
  153. default:
  154. echo "周末";
  155. }
  156. //嵌套类
  157. $sex=$_GET["sex"];
  158. $age=$_GET["age"];
  159. if($sex=="nan")
  160. {
  161. if($age >= 60)
  162. {
  163. echo "这个$sex 已经退休".($age-60)."年了";
  164. }
  165. else
  166. {
  167. echo "这个男士还在工作,还有".(60-$age)."年才退休";
  168. }
  169. }
  170. else
  171. {
  172. if($age >= 66)
  173. {
  174. echo "这个$sex 已经退休".($age-66)."年了";
  175. }
  176. else
  177. {
  178. echo "这个女士还在工作,还有".(66-$age)."年才退休";
  179. }
  180. }
  181. ?>

复制代码






上一篇:站长工具-SEO综合查询
下一篇:PHP学习之运算符相关概念
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-8-2 20:06

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表