第一种
不使用跳出语句的循环
比如在while循环里面,需要输出100以内的4的倍数
首先
先定义一个变量$i并赋值,然后建立一个外部的循环while。
定义条件为$i <= 100,然后变量进行自增,在循环内部嵌套一个判断语句,进行判断,条件语句当变量除以这个数时,余数为0,就输出这个数据,然后再进行外部循环;
代码如下:
//定义变量赋值
$i = 1;
//建立while循环
while($i <= 100){
//内部变量自增
$i++;
//对变量进行判断并输出
if($i % 4 ==0){
echo $i;
}
}
第二种
加上循环终止语句continue;
代码如下:
$i = 1;
while($i <= 100){
if($i % 4 ==0){
echo $i;
//内部输出后,终止判断,然后外部循环变量自增
continue;
}
$i++;
}
代码如下:
$i = 1;
while($i <= 100){
if($i % 4 !=0){
//当变量不是4的倍数时,重新循环
$i++;
//终止判断,然后外部循环变量自增
continue;
}
//输出数据后并自增继续循环
echo $i++;
}
for循环同理,
内部可以嵌套多种函数体,当前以判断语句举例,
内部代码也可以控制外部的循环。
例如输出表格样式时,可以设置一个外部循环表示行,设置内部循环表示列。