《PHP流程控制》要点:
本文介绍了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;
}
}
必修>
《PHP流程控制》是否对您有启发,欢迎查看更多与《PHP流程控制》相关教程,学精学透。维易PHP学院为您提供精彩教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/6894.html