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 9
if ($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 9
if ($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 9
if ($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>"; // 定义行的结束
}
//乘法口诀
<?php
for($i = 1, $j = 1; $i <= $j;i++){
if($i>$j){
$j++;
$i = 1;
echo'<br>';
}
}
echo "$i*$j ";
echo"<br>";
<?php
echo "<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