1.while循环:一般用在循环次数不确定,循环次数不明确的情况下
rand()函数在给定范围内的随机取整数
<?php
while循环:一般用在循环次数不确定,循环次数不明确的情况下
while循环在指定条件为true时执行循环
while循环:必须有结束的条件
rand()函数在给定范围内的随机取整数
$x = rand(1,20);//rand()函数在给定范围内的随机取整数
echo $x."<br><br>";
$y = 1;
while($y<=$x){
echo $y."<br>";
$y++; //直到$y自增到大于$x打破while循环结束。
};
?>
2. do-while循环:先执行一次,再判断条件,
<?php
do-while循环:先执行一次,再判断条件,
$x = rand(1,10);//取给定范围内的随机整数
$y = 2;
echo $x."<br><br>";
do{
echo $y."<br>";
$y++;
}while($y<=$x);
?>
3. 终止循环
<?php
$x = rand(1,10);//取给定范围内的随机整数
$y = 1;
echo $x."<br><br>";
while($y<=10){
if($y==$x){
echo "密码:".$y."-正确<br>";
}
else{
echo "密码:".$y."-不对<br>";
};
$y++;
};
?>
当我们发现密码对了,就想终止剩下的不必要循环,这时候可以使用:break:终止全部循环
<?php
1.break:终止全部循环
$x = rand(1,15);//取给定范围内的随机整数
$y = 1;
echo $x."<br><br>";
while($y<=15){
if($y==$x){
echo "密码:".$y."-正确,用break终止全部循环<br>";
break;
};
echo "密码:".$y."-不对<br>";
$y++;
};
?>
continue:终止本次循环,跳到下次循环继续进行,直到遇到break,终止了全部循环
<?php
//2.continue:终止本次循环,直接跳到下次循环继续进行
$x = rand(1,25);//取给定范围内的随机整数
$y = 1;
echo $x."<br><br>";
while($y<=25){
if($y==$x){
echo "密码:".$y."-正确<br>";
break;
};
if($y==11 || $y==22 ){
$y++;
echo "这样的密码太简单<br>";
continue;
};
echo "密码:".$y."-不对,<br>";
$y++;
};
?>