>백엔드 개발 >PHP 튜토리얼 >PHP 흐름 제어문의 사용 예에 ​​대한 자세한 설명

PHP 흐름 제어문의 사용 예에 ​​대한 자세한 설명

伊谢尔伦
伊谢尔伦원래의
2017-06-22 11:21:051494검색

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 조건문, 한 줄씩 스위치 문 실행. 처음에는 코드가 실행되지 않습니다. Case 문의 값이 스위치 expression의 값과 일치하는 경우에만 PHP는 스위치 섹션이 끝날 때까지 문을 실행하기 시작합니다. 또는 첫 번째 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으로 문의하세요.