《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.snjht.com/jiaocheng/6894.html