2020年3月15日
php1<?php$num = 1;//定义一个变量作为条件使用while( ){echo $num, "M<br>";$num++;//不断修改num变量//如果不写改变条件,条件则为真,循环永远停不下来,则造成死循环.}while (false){echo "while至少执行一次";}do{echo "while至少执行一次";} while(false);//do-while实行while的功能$num1 = 1;do{echo $num1 ,"A<br>";$num1++;}while($num1<=10);//求1 + 100的累加和1+2+3+...+99+100$i = 1;//作为条件 作为累加值$num = 0;//计算总和do{echo $i;$num += $i ;//$sum = $num + $1;$i++;//改变条件} while($i<=100);echo "<hr>";var_dump($num);echo "<hr>";for($i = 1; $i<=10;$i++){echo $i . "<br>";}echo "<table border=\"1\">";for ($h = 0; $h < 5; $h++) {// 小于10的情况: 0 1 2 3 4 5 6 7 8 9if ($h % 2 == 0) {echo "<tr style=\"color: red\">"; // 定义行开始} else {echo "<tr style=\"color: pink\">"; // 定义行开始}for ($l = 1; $l <= 5; $l++) {echo "<td>{$l}</td>";}echo "</tr>"; // 定义行的结束}echo "</table>";for ($h = 0; $h < 10; $h++) {for ($l = 1; $l <= 10; $l++) {echo "<td>{$l}</td>";}echo "</tr>";}php2<?php$num = 1;//定义一个变量作为条件使用while( ){echo $num, "M<br>";$num++;//不断修改num变量//如果不写改变条件,条件则为真,循环永远停不下来,则造成死循环.}while (false){echo "while至少执行一次";}do{echo "while至少执行一次";} while(false);//do-while实行while的功能$num1 = 1;do{echo $num1 ,"A<br>";$num1++;}while($num1<=10);//求1 + 100的累加和1+2+3+...+99+100$i = 1;//作为条件 作为累加值$num = 0;//计算总和do{echo $i;$num += $i ;//$sum = $num + $1;$i++;//改变条件} while($i<=100);echo "<hr>";var_dump($num);echo "<hr>";for($i = 1; $i<=10;$i++){echo $i . "<br>";}echo "<table border=\"1\">";for ($h = 0; $h < 5; $h++) {// 小于10的情况: 0 1 2 3 4 5 6 7 8 9if ($h % 2 == 0) {echo "<tr style=\"color: red\">"; // 定义行开始} else {echo "<tr style=\"color: pink\">"; // 定义行开始}for ($l = 1; $l <= 5; $l++) {echo "<td>{$l}</td>";}echo "</tr>"; // 定义行的结束}echo "</table>";for ($h = 0; $h < 10; $h++) {for ($l = 1; $l <= 10; $l++) {echo "<td>{$l}</td>";}echo "</tr>"; // 定义行的结束}php3<?php$num = 1;//定义一个变量作为条件使用while( ){echo $num, "M<br>";$num++;//不断修改num变量//如果不写改变条件,条件则为真,循环永远停不下来,则造成死循环.}while (false){echo "while至少执行一次";}do{echo "while至少执行一次";} while(false);//do-while实行while的功能$num1 = 1;do{echo $num1 ,"A<br>";$num1++;}while($num1<=10);//求1 + 100的累加和1+2+3+...+99+100$i = 1;//作为条件 作为累加值$num = 0;//计算总和do{echo $i;$num += $i ;//$sum = $num + $1;$i++;//改变条件} while($i<=100);echo "<hr>";var_dump($num);echo "<hr>";for($i = 1; $i<=10;$i++){echo $i . "<br>";}echo "<table border=\"1\">";for ($h = 0; $h < 5; $h++) {// 小于10的情况: 0 1 2 3 4 5 6 7 8 9if ($h % 2 == 0) {echo "<tr style=\"color: red\">"; // 定义行开始} else {echo "<tr style=\"color: pink\">"; // 定义行开始}for ($l = 1; $l <= 5; $l++) {echo "<td>{$l}</td>";}echo "</tr>"; // 定义行的结束}echo "</table>";for ($h = 0; $h < 10; $h++) {for ($l = 1; $l <= 10; $l++) {echo "<td>{$l}</td>";}echo "</tr>"; // 定义行的结束}
//乘法口诀<?phpfor($i = 1, $j = 1; $i <= $j;i++){if($i>$j){$j++;$i = 1;echo'<br>';}}echo "$i*$j ";echo"<br>";
<?phpecho "<table border=\"1\">";$h = 0;while($h<10){$h++;$i = 1;echo "<tr>{$h}</tr>";while($i<=10){$i++;echo"<td>{$i}</td>";}}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
