ASCII码 ASCII码

分支与循环混编

发布于:2022-05-01 23:20:26  栏目:技术文档

分支与循环

分支

  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>
相关推荐
阅读 +