PHP流程控制
<?php
/*
1、流程控制基本概念
循环语句:
含义:在满足条件的情况下反复执行某一个操作
注意:必须要有跳出循环的条件。
while循环:
在执行while语句时,首先判断条件是否成立,如果成立则执行循环体语句,然后再判断条件是否成立,如果成立则执行,否则循环结束,这样反复执行。
一般情况下,总是在while之前对条件进行初始化,而在循环体中对条件进行更新,使循环在某一条件下结束。
注意:条件(condition)的值为布尔值
while(条件){循环体语句;}
初始化条件:
$i = 1;
while($i<100)
{echo i+"";
$i++; 变量i自增
}
Do...while循环语句:
do...while循环是while的一种变体;
do...while语句先执行一次循环语句,然后对while中的条件进行判断,如果条件成立,则重复执行循环语句,如果不成立则跳到do...while外的下一条语句,也就是说,不管条件是否成立,循环体语句总是要先执行一次。
do{循环体语句...}while(条件);
*/
/*$i = 0;//变量初始化
while( $i<100 ){
//echo $i."<br/>";
$i++;//变量更新
do{
echo $i."<br/>";
$i++;
}while( $i<100);
}
for循环:PHP中最复杂的循环结构
语法格式:
for(初始化条件;条件判断;条件更新)
{
循环体语句块.....
}
for循环执行过程:
首先进行初始化操作对影响条件判断结果的元素进行初始化;
然后进行条件判断,如果条件成立,则执行for循环体中的语句;
循环体语句执行结束后,进行条件更新;
如果条件成立,则继续执行循环体中的语句;
反复循环下去,知道条件不成立为止,循环结束。
continue语句:
continue语句用于各种循环语句,continue语句结束本次循环,而开始下一次新的循环,即跳过continue语句之后的其他语句,开始下一次新的循环。
Continue可以接受一个可选的整数参数来决定跳出几重循环
$i = 0;
While($i++<5)
{if($i==2)
{continue;
}echo"我是$i";
}
*/
$num = 1;
while($num != 1){
echo "不会看到";
}
do{
echo "会看到";
}while ($num !=1);
$money = 100000;
$times = 0;
while($money > 50000 ){
$money = $money * 0.95;
$times += 1;
}
while( $money > 5000){
$money -= 5000;
$times += 1;
}
echo "pack老师帅的试了".$money."<br/>". $times;
$sum = 0;
for( $i = 1; $i <= 100; $i++){
$sum += $i;
}
echo "<br/>循环控制结构是非常重要的知识点".$sum;
for($num = 100; $num <= 200; $num++ ){
if($num % 3 !=0){
echo "<br/>".$num."<br/>";
}
}
for ( $i = 1; $i <= 100; $i++){
if($i % 2 == 0){
$suma += $i;
}
}
echo "<br/>".$suma."<br/>";
$sumb = 0;
for($i = 1; $i <= 10; $i++){
$sumb += $i;
}
echo "<br/>".$sumb."<br/>";
for($i = 0; $i <= 5; $i++ ){
for( $j = 1; $j <= (5-$i); $j++){
//echo $j;
echo "*";
}
echo "<br/>";
}
for($i = 0; $i <=5; $i++)
{
for( $j = 1; $j <= ( 5-$i ); $j++)
{
echo " ";
}
for( $k = 1; $k <$i + 1; $k++)
{
echo "*";
}
echo "<br/>";
}
for($i=0;$i<=5;$i++)
{
for($j=1;$j<=(5-$i);$j++)
{
echo" ";
}
for($k=1;$k<=2*$i-1;$k++)
{
echo"*";
}
echo"<br/>";
}
$i=0;
while(++$i)
{
switch($i)
{
case 5:
echo"输出结果为".$i;
break;
case 10:
echo"输出结果为".$i;
break;
default:
break;
}
}
?>
- 上一篇:json object(stdClass)#
- 下一篇:PHP基础知识