2020年3月15日

    1. php1
    2. <?php
    3. $num = 1;//定义一个变量作为条件使用
    4. while( ){
    5. echo $num, "M<br>";
    6. $num++;//不断修改num变量
    7. //如果不写改变条件,条件则为真,循环永远停不下来,则造成死循环.
    8. }
    9. while (false){
    10. echo "while至少执行一次";
    11. }
    12. do{
    13. echo "while至少执行一次";
    14. } while(false);
    15. //do-while实行while的功能
    16. $num1 = 1;
    17. do{
    18. echo $num1 ,"A<br>";
    19. $num1++;
    20. }while($num1<=10);
    21. //求1 + 100的累加和1+2+3+...+99+100
    22. $i = 1;//作为条件 作为累加值
    23. $num = 0;//计算总和
    24. do{
    25. echo $i;
    26. $num += $i ;//$sum = $num + $1;
    27. $i++;//改变条件
    28. } while($i<=100);
    29. echo "<hr>";
    30. var_dump($num);
    31. echo "<hr>";
    32. for($i = 1; $i<=10;$i++){
    33. echo $i . "<br>";
    34. }
    35. echo "<table border=\"1\">";
    36. for ($h = 0; $h < 5; $h++) {
    37. // 小于10的情况: 0 1 2 3 4 5 6 7 8 9
    38. if ($h % 2 == 0) {
    39. echo "<tr style=\"color: red\">"; // 定义行开始
    40. } else {
    41. echo "<tr style=\"color: pink\">"; // 定义行开始
    42. }
    43. for ($l = 1; $l <= 5; $l++) {
    44. echo "<td>{$l}</td>";
    45. }
    46. echo "</tr>"; // 定义行的结束
    47. }
    48. echo "</table>";
    49. for ($h = 0; $h < 10; $h++) {
    50. for ($l = 1; $l <= 10; $l++) {
    51. echo "<td>{$l}</td>";
    52. }
    53. echo "</tr>";
    54. }
    55. php2
    56. <?php
    57. $num = 1;//定义一个变量作为条件使用
    58. while( ){
    59. echo $num, "M<br>";
    60. $num++;//不断修改num变量
    61. //如果不写改变条件,条件则为真,循环永远停不下来,则造成死循环.
    62. }
    63. while (false){
    64. echo "while至少执行一次";
    65. }
    66. do{
    67. echo "while至少执行一次";
    68. } while(false);
    69. //do-while实行while的功能
    70. $num1 = 1;
    71. do{
    72. echo $num1 ,"A<br>";
    73. $num1++;
    74. }while($num1<=10);
    75. //求1 + 100的累加和1+2+3+...+99+100
    76. $i = 1;//作为条件 作为累加值
    77. $num = 0;//计算总和
    78. do{
    79. echo $i;
    80. $num += $i ;//$sum = $num + $1;
    81. $i++;//改变条件
    82. } while($i<=100);
    83. echo "<hr>";
    84. var_dump($num);
    85. echo "<hr>";
    86. for($i = 1; $i<=10;$i++){
    87. echo $i . "<br>";
    88. }
    89. echo "<table border=\"1\">";
    90. for ($h = 0; $h < 5; $h++) {
    91. // 小于10的情况: 0 1 2 3 4 5 6 7 8 9
    92. if ($h % 2 == 0) {
    93. echo "<tr style=\"color: red\">"; // 定义行开始
    94. } else {
    95. echo "<tr style=\"color: pink\">"; // 定义行开始
    96. }
    97. for ($l = 1; $l <= 5; $l++) {
    98. echo "<td>{$l}</td>";
    99. }
    100. echo "</tr>"; // 定义行的结束
    101. }
    102. echo "</table>";
    103. for ($h = 0; $h < 10; $h++) {
    104. for ($l = 1; $l <= 10; $l++) {
    105. echo "<td>{$l}</td>";
    106. }
    107. echo "</tr>"; // 定义行的结束
    108. }
    109. php3
    110. <?php
    111. $num = 1;//定义一个变量作为条件使用
    112. while( ){
    113. echo $num, "M<br>";
    114. $num++;//不断修改num变量
    115. //如果不写改变条件,条件则为真,循环永远停不下来,则造成死循环.
    116. }
    117. while (false){
    118. echo "while至少执行一次";
    119. }
    120. do{
    121. echo "while至少执行一次";
    122. } while(false);
    123. //do-while实行while的功能
    124. $num1 = 1;
    125. do{
    126. echo $num1 ,"A<br>";
    127. $num1++;
    128. }while($num1<=10);
    129. //求1 + 100的累加和1+2+3+...+99+100
    130. $i = 1;//作为条件 作为累加值
    131. $num = 0;//计算总和
    132. do{
    133. echo $i;
    134. $num += $i ;//$sum = $num + $1;
    135. $i++;//改变条件
    136. } while($i<=100);
    137. echo "<hr>";
    138. var_dump($num);
    139. echo "<hr>";
    140. for($i = 1; $i<=10;$i++){
    141. echo $i . "<br>";
    142. }
    143. echo "<table border=\"1\">";
    144. for ($h = 0; $h < 5; $h++) {
    145. // 小于10的情况: 0 1 2 3 4 5 6 7 8 9
    146. if ($h % 2 == 0) {
    147. echo "<tr style=\"color: red\">"; // 定义行开始
    148. } else {
    149. echo "<tr style=\"color: pink\">"; // 定义行开始
    150. }
    151. for ($l = 1; $l <= 5; $l++) {
    152. echo "<td>{$l}</td>";
    153. }
    154. echo "</tr>"; // 定义行的结束
    155. }
    156. echo "</table>";
    157. for ($h = 0; $h < 10; $h++) {
    158. for ($l = 1; $l <= 10; $l++) {
    159. echo "<td>{$l}</td>";
    160. }
    161. echo "</tr>"; // 定义行的结束
    162. }
    1. //乘法口诀
    2. <?php
    3. for($i = 1, $j = 1; $i <= $j;i++){
    4. if($i>$j){
    5. $j++;
    6. $i = 1;
    7. echo'<br>';
    8. }
    9. }
    10. echo "$i*$j&nbsp;&nbsp;&nbsp;";
    11. echo"<br>";
    1. <?php
    2. echo "<table border=\"1\">";
    3. $h = 0;
    4. while($h<10){
    5. $h++;
    6. $i = 1;
    7. echo "<tr>{$h}</tr>";
    8. while($i<=10){
    9. $i++;
    10. echo"<td>{$i}</td>";
    11. }
    12. }
    13. echo "</table>";

    笔记:
    循环结构:1.因为它是流程控制中的一种,不是一个表达式;2.结构是不需要写指令分隔符;

    while循环:是根据条件表达式来循环的;
    1.判断表达式是否为真,如果为真则执行花括号里面的代码
    2.当花括号里面的代码执行完毕,则重新判断表达式是否为真
    3.如果为真则重复执行一遍,如果为假则停止执行

    while(条件表达式){
    #真区间
    #循环体
    }

    do-while与while的区别
    do-while:先执行循环体再判断条件,不管条件是否成立至少会执行一遍
    while:先判断条件,再执行循环体

    for循环:
    for(表达式1;表达式2;表达式3){
    #循环体
    }
    表达式1:变量初始化 $num = 1
    表达式2:条件$num< =10
    表达式3:递增或递减

    执行顺序:1执行表达式1,初始化一个变量;
    2执行了表达式2,判断条件是否成立;
    3成立则执行循环体,不成立则结束循环
    4当循环体执行结后,然后执行表达式3

    作业 - 图1