25、while循环语句,(条件循环)
发布时间:2021-05-18 编辑:√無∑情— 内容来源:收集于网络
while循环语法:
while循环语法解析:
当条件表达式为真的时候续继循环,当条件表达式为假的时候,执行{语句;}并退出循环
while循环语法实例:
<?php
//定义一个变量
$unm = 1;
//定义while语句的条件($unm>=10)
while($unm<=10){
//用if语句判断下$unm是否被2整除
if($unm % 2 == 0){
//如果能被2整除,侧输出
echo $unm."\n"; // "\n" 表示换行
}
//使变量$unm++ 本身自增(每循环一次自身加1),否侧会一直满足while条件,会进入死循环
$unm++;
}
?>
输出结果为:
2 4 6 8
但在源码查看是这样的:
2
4
6
8
2 4 6 8
但在源码查看是这样的:
2
4
6
8
以上当是 \n 换行符,下面的例子是用空格分开:
<?php
//定义一个变量
$unm = 1;
$array = "10以内的偶数为:";
//定义while语句的条件($unm>=10)
while($unm<=10){
//用if语句判断下$unm是否被2整除
if($unm % 2 == 0){
//如果能被2整除,侧输出
$array = $array.$unm." ";
}
//使变量$unm++ 本身自增(每循环一次自身加1),否侧会一直满足while条件,会进入死循环
$unm++;
}
//把echo 移到while外面
echo $array;
?>
输出结果为:
10以内的偶数为:2 4 6 8 10
10以内的偶数为:2 4 6 8 10
案例:输出一个形状呈三角形的金字塔
<?php
$line = 1; //初始化金字塔当前行数为第1行
while($line <= 5){ //判断行数是否小于等于5
$empty_pos = $star_pos = 1; //初始化空格和星星数量
$empty = 5 - $line; //每行星星前面空格数 = 金字塔的总行数 - 当前所在行数
$star = 2*$line - 1; //每行星星数 = 当前行数*2 -1
//循环输出金字塔中当前行星星前的空格
while($empty_pos <= $empty){
echo ' ';
++$empty_pos;
}
//循环输出金字塔中当前行的星星
while($star_pos <= $star){
echo '*';
++$star_pos;
}
echo '<br>';
++$line;
}
?>
案例:猜数字游戏:假设目标数字为23,使用while循环实现1~50随机猜数,猜对终止程序
<?php
echo "猜数字游戏:假设目标数字为23,使用while循环实现1~50随机猜数,猜对终止程序。<br>";
$result = 23;
$count = 1;
$number = 0;
while($number != $result){
$number = rand(1,50);
echo $number;
echo "<br>";
$count++;
}
echo "第".$count."次猜中目标";
>
学习笔记教程分类
热门教程
- 18、if...else语句,只做两个选择时才使用
- 27、break 语句(完全跳出循环)
- 16、if语句,if语句怎么使用?
- 10、var_dump是PHP中的调试函数(用于判断一个变量的类型与长度,并输出变量的数值)
- 9、PHP算术操作符的使用
- 1、常用四种PHP标记风格
- 13、PHP在函数间传递参数
- 28、Continue语句(跳出本次跳到下一次迭代)
- 22、for循环语句 (计数循环)
- 25、while循环语句,(条件循环)
- 6、PHP预定义常量使用方法,常用的PHP预定义常量有哪些?
- 4、检测PHP数据类型
- 12、PHP函数定义和调用,什么是PHP函数?
- 14、从函数中返回值,例:购物车价格总计
- 19、else if语句,多个件条选择时使用
- 26、do...while循环语句,及与while循环语句的比较
- 17、PHP rand()函数,随机数时才使用
- 20、switch case语句,实现判断第三方登录网站方式案例









