Maison  >  Article  >  développement back-end  >  Explication détaillée des exemples d'utilisation des instructions de contrôle de flux PHP

Explication détaillée des exemples d'utilisation des instructions de contrôle de flux PHP

伊谢尔伦
伊谢尔伦original
2017-06-22 11:21:051442parcourir

if (y compris if..elseif..else exemples étendus) Instruction conditionnelle, exécute l'instruction correspondante selon les conditions données, est une instruction de base

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

instruction while Loop, selon la satisfaction condition Boucle l'instruction spécifiée jusqu'à ce que la condition ne soit pas remplie

L'instruction de boucle do..while est fondamentalement la même que l'instruction de boucle while, sauf que l'instruction do..while exécute l'instruction spécifiée une fois avant de porter un jugement

instruction de boucle for, boucle selon les conditions données jusqu'à ce que la condition ne soit pas remplie, fournissant un mécanisme de boucle plus complexe

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

instruction de boucle foreach, bonne pour traitement des tableaux, Extrayez la clé et la valeur de chaque cellule jusqu'à la fin du tableau

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

instruction conditionnelle switch, l'instruction switch est exécutée ligne par ligne Aucun code n'est exécuté au début. valeurs dans une instruction case et lorsque la valeur de switch expression correspond, PHP commencera à exécuter l'instruction jusqu'à la fin de la section du programme switch ou jusqu'à ce que la première instruction break soit rencontrée si break n'est pas écrit à la fin. de la section d'instruction de cas, PHP continuera à exécuter le segment d'instruction dans le cas suivant.

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn