Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung der Anwendungsbeispiele von PHP-Flusskontrollanweisungen

Ausführliche Erläuterung der Anwendungsbeispiele von PHP-Flusskontrollanweisungen

伊谢尔伦
伊谢尔伦Original
2017-06-22 11:21:051402Durchsuche

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;
}
?>

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Anwendungsbeispiele von PHP-Flusskontrollanweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn