首頁  >  文章  >  後端開發  >  php流程控制語句的實例用法詳解

php流程控制語句的實例用法詳解

伊谢尔伦
伊谢尔伦原創
2017-06-22 11:21:051402瀏覽

if(含if..elseif..else擴充實例)    條件語句,根據給出的條件執行對應的語句,是一條基本語句

<?php  
//应用if..elseif..else语句实现企业客服管理系统的用户登录功能 
$username=&#39;yiciyun&#39;;
$password=&#39;123456&#39;;
if (!empty($_POST[&#39;user&#39;])&&!empty($_POST[&#39;pwd&#39;])){    //判断用户名和密码是否为空
    $user=$_POST[&#39;user&#39;];
    $pwd=$_POST[&#39;pwd&#39;];
    if ($user!=$username){                            //判断用户名是否相等
        echo &#39;用户名错误&#39;;
    }
    elseif ($pwd!=$password){                        //判断密码是否相等
        echo &#39;密码错误&#39;;
    }
    else {                                            //如果都相等,输出登录成功
        echo &#39;登录成功&#39;;            
    }
}
else{
    echo &#39;用户名或密码不能为空&#39;;
}
?>

while    循環語句,根據滿足的條件循環指定的語句,直到不滿足條件為止

do..while    循環語句,與while 循環語句基本相同,不同的是do..while 語句先執行一次指定的語句再進行判斷

for   循環語句,根據給出的條件循環,直到不滿足條件為止,提供了比較複雜的循環機制

<?php    
//九九乘法表
for($i=1;$i<10;$i++){
    for ($j=1;$j<=$i;$j++){
        echo "$i*$j=".$i*$j;
        echo "\t";
    }
    echo "<br>";
}
?>

foreach   循環語句,擅長處理數組,提取每個單元的鍵和值,直到數組末尾為止

<?php  
//应用foreach语句循环输出数组内的键和值
$book=array("7人"=>"ASP 部门","5人"=>"VB 部门","6人"=>"PHP 部门","8人"=>"Java 部门");
foreach($book as $value){
    echo "$value<br/>";
}
foreach($book as $key=>$value){
    echo "$key=>$value<br/>";
}
?>

switch   條件語句,switch 語句一行接一行地執行.開始時沒有代碼被執行.僅當一個case 語句中的值和switch 表達式的值匹配時,PHP 才開始執行語句,直到switch 的程式段結束或遇到第一個break 語句為止.如果不在case 的語句段最後寫上break 的話,PHP 將繼續執行下一個case 中的語句段.

<?php    
//应用switch语句分别对用户名和密码进行判断
$username = &#39;mr&#39;;
$password = &#39;mrsoft&#39;;
switch($_POST[&#39;user&#39;]){
    case $username : $u = true; break;
    case &#39;&#39;: echo "用户名不能为空 <br />"; break;
    default : echo "用户名错误 <br />"; break;
}
switch($_POST[&#39;pwd&#39;]){
    case $password : $p = true; break;
    case &#39;&#39; : echo "密码不能为空 <br />"; break;
    default : echo "密码错误 <br />"; break;
}
if(isset($u,$p)){
    echo "登录成功";
}
?>
<?php    
//应用switch语句判断今天是星期几
$week=date("w");
switch ($week){
    case 0:echo "星期日<br/>";break;
    case 1:echo "星期一<br/>";break;
    case 2:echo "星期二<br/>";break;
    case 3:echo "星期三<br/>";break;
    case 4:echo "星期四<br/>";break;
    case 5:echo "星期五<br/>";break;
    case 6:echo "星期六<br/>";break;
}
?>

以上是php流程控制語句的實例用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn