Blogger Information
Blog 22
fans 0
comment 0
visits 11571
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
分支与循环混编
没耐心的渔翁
Original
402 people have browsed it

分支与循环

分支

  1. // 流程与控制 ; 分支
  2. //单分支
  3. $age=15;
  4. if($age>=18){
  5. echo"{$age} 岁 , 好好学习,考个好学校";
  6. }
  7. // 双分支
  8. $age=20;
  9. if($age>=15){
  10. echo"{$age} 岁 , 出学校门了吗";
  11. }else{
  12. echo"{$age} 岁 , 好好学习,考个好学校";
  13. };
  14. echo '<hr>';
  15. // 多分支
  16. $age=55;
  17. if($age>=20 && $age<35 ){
  18. echo"{$age} 岁 , 好好奋斗";
  19. }else if($age>=35 && $age<45){
  20. echo"{$age} 岁 , 应该结婚了吧";
  21. }else if($age>45){
  22. echo"{$age} 岁 , 应该退休了吧";
  23. }else{
  24. echo"{$age} 岁 , 好好学习,考个好学校";
  25. }
  26. echo '<hr>';
  27. // switch 多分支语法糖
  28. $age=18;
  29. switch (true){
  30. case $age>=20 && $age<35 :
  31. echo"{$age} 岁 , 好好奋斗";
  32. break;
  33. case $age>=35 && $age<45 :
  34. echo"{$age} 岁 , 应该结婚了吧";
  35. break;
  36. case $age>45:
  37. echo"{$age} 岁 , 应该退休了吧";
  38. break;
  39. default:
  40. echo"{$age} 岁 , 好好学习,考个好学校";
  41. }

循环

  1. <?php
  2. // 流程与控制 循环
  3. $arrs=['red','blue','green'];
  4. echo $arrs[0].'<br>';
  5. //循环
  6. //1. 初始化循环变量
  7. $i=0;
  8. //循环条件 计算长度 conut (计算长度)
  9. echo count($arrs).'<br>';
  10. if($i < count($arrs) ) {
  11. echo $arrs[$i].'<br>';
  12. }
  13. //更新循环条件
  14. $i = $i+ 1;
  15. if($i < count($arrs) ) {
  16. echo $arrs[$i].'<br>';
  17. }
  18. $i = $i+ 1;
  19. if($i < count($arrs) ) {
  20. echo $arrs[$i].'<br>';
  21. }
  22. //循环三要素
  23. /**
  24. * 1. 初始化循环变量
  25. * 2. //循环条件 计算长度 conut (计算长度)
  26. * 3.更新循环条件
  27. */
  28. // while() 来简化以上的操作
  29. $i=0;
  30. while($i < count($arrs)){
  31. echo $arrs[$i].'<br>';
  32. //更新条件
  33. $i = $i+ 1;
  34. }
  35. $list = '<ul style="background:lightcyan; border: 1px solid">';
  36. $i=0;
  37. while($i < count($arrs)){
  38. $list .= "<li>{$arrs[$i]}</li>";
  39. // echo $arrs[$i].'<br>';
  40. //更新条件
  41. $i = $i+ 1;
  42. }
  43. $list .= '</ul>';
  44. echo $list;
  45. // .= 字符串拼接
  46. $a='holoow ';
  47. $b = $a.'world';
  48. echo $b;
  49. echo "<hr>";
  50. // 用. = 简化后
  51. $a='holoow ';
  52. $a.='world';
  53. echo $a;
  54. echo "<hr>";
  55. //for 循环
  56. for($i=0; $i < count($arrs); $i++){
  57. echo $arrs[$i].'<br>';
  58. }
  59. // for循环写ul列表拍
  60. // break; 跳出循环
  61. // continue 本次不执行
  62. $list = '<ul style="background:lightcyan; border: 1px solid">';
  63. for($i=0; $i < count($arrs); $i++){
  64. //只显示第二和第三
  65. // if($i=== 0) continue;
  66. if($i>1) break;
  67. $list.= "<li>{$arrs[$i]}</li>";
  68. }
  69. $list .= '</ul>';
  70. echo $list;

PHP 与HTML 混编

  1. <?php
  2. $stus = [
  3. ['id' => 1, 'name' => '刘备', 'course' => 'js', 'score' => 83],
  4. ['id' => 2, 'name' => '关羽', 'course' => 'php', 'score' => 75],
  5. ['id' => 3, 'name' => '张飞', 'course' => 'js', 'score' => 52],
  6. ['id' => 4, 'name' => '孙权', 'course' => 'php', 'score' => 88],
  7. ['id' => 5, 'name' => '周瑜', 'course' => 'js', 'score' => 65],
  8. ['id' => 6, 'name' => '孔明', 'course' => 'php', 'score' => 53],
  9. ['id' => 7, 'name' => '赵云', 'course' => 'js', 'score' => 63],
  10. ['id' => 8, 'name' => '马超', 'course' => 'js', 'score' => 77],
  11. ['id' => 9, 'name' => '姜维', 'course' => 'php', 'score' => 93],
  12. ['id' => 10, 'name' => '黄忠', 'course' => 'js', 'score' => 81],
  13. ]
  14. ?>
  15. <!DOCTYPE html>
  16. <html lang="en">
  17. <head>
  18. <meta charset="UTF-8">
  19. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  20. <title>php与html混编</title>
  21. </head>
  22. <style>
  23. table {
  24. border-collapse: collapse;
  25. width: 360px;
  26. text-align: center;
  27. }
  28. table th,
  29. table td {
  30. border: 1px solid #000;
  31. padding: 5px;
  32. }
  33. table caption {
  34. font-size: 1.3em;
  35. }
  36. table thead {
  37. background-color: lightcyan;
  38. }
  39. .active {
  40. color: red;
  41. }
  42. </style>
  43. <body>
  44. <table>
  45. <caption>学生成绩表</caption>
  46. <thead>
  47. <tr>
  48. <th>ID</th>
  49. <th>姓名</th>
  50. <th>课程</th>
  51. <th>成绩</th>
  52. </tr>
  53. </theader>
  54. <tbody>
  55. <?php
  56. foreach ($stus as $vule){
  57. // echo '<tr>';
  58. // echo '<td>' . $vule['id'] . '</td>';
  59. // echo '<td>' . $vule['name'] . '</td>';
  60. // echo '<td>' . $vule['course'] . '</td>';
  61. // echo '<td>' . $vule['score'] . '</td>';
  62. // echo '</tr>';
  63. // heredoc, 写模板, 可以解析内部变量
  64. // echo <<< STT
  65. // <tr>
  66. // <td>{$vule['id']}</td>
  67. // <td>{$vule['name']}</td>
  68. // <td>{$vule['course']}</td>
  69. // <td>{$vule['score']}</td>
  70. // </tr>
  71. // STT;
  72. //只查PHP的
  73. if($vule['course'] == 'php'){
  74. echo <<< STT
  75. <tr>
  76. <td>{$vule['id']}</td>
  77. <td>{$vule['name']}</td>
  78. <td>{$vule['course']}</td>
  79. <td>{$vule['score']}</td>
  80. </tr>
  81. STT;
  82. }
  83. }
  84. ?>
  85. </tbody>
  86. </table>
  87. </body>
  88. </html>
Correcting teacher:PHPzPHPz

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