PHP든 다른 언어든 프로그램은 항상 여러 개의 명령문으로 구성됩니다.
PHP에는 선택 구조와 루프 구조를 구현하는 세 가지 제어 문이 있습니다:
1. 조건 제어 문: if, else, elseif 및 switch; : foreach, while, do while 및 for
3. 제어문 전송: break, continue 및 return. (추천 학습:
입력부터 마스터까지 PHP 프로그래밍) 조건 제어문:
If 문, 사용법: If(A)
Statement1;
Else
Statement2;
분석: A가 참이면 문1을 실행하고 그렇지 않으면 문2를 실행합니다.
예, 코드:
<?php $a = 59; //根据$a的值,判断是否及格。如果>=60则输出及格 if($a>=60){ echo “及格”; }else echo “不及格”; ?>
If···elseif···else 문, 사용법:
If(A) Statement1; Elseif(B) Statement2; Else Statement3;
분석: A가 TRUE이면 문1을 실행합니다. 그렇지 않고 B 값이 TRUE이면 명령문2를 실행하고, 그렇지 않으면 명령문3을 실행합니다. 물론, if 문도 중첩될 수 있습니다.
다음은 If···elseif···else의 예입니다.
<?php $a = 59; if($a>=60) //在大于等于60的情况里在进行分类 { if($a==100) echo “满分”; elseif($a>=90) echo “优秀”; else echo “及格”; } else echo “不及格”; ?>Switch 문의 구문은 다음과 같습니다.
Switch(A) { Case val1: Statement1; Break; Case val2: Statement2; Break; Default: Statement3; }
<?php switch($leve1) { case 3: echo “高级”; case 2: echo “中级”; case 1: echo “初级”; default: echo “错误的等级值”; } ?>
<?php $level = 3; switch($level) { case 3: echo “赋予管理员权限”; case 2: echo “赋予站务权限”; case 1: echo “赋予版主权限”; default: echo “赋予普通用户权限”; } ?>
if에 비해 스위치는 더 높은 효율성을 달성합니다. <?php
$a = 59;
switch($a)
{
case $a == 100;
echo “满分”;
break;
case $a >= 90;
echo “优秀”;
break;
case $a >= 60;
echo “及格”;
break;
default:
echo “不及格”;
}
?>
While 및 do···while
While 구문:
While(A) Statement;분석: while 표현식의 A가 TRUE인 한 해당 문이 실행됩니다.
do···while의 구문:
do { Statements; } while(A)do···while과 while은 루프의 조건이 충족되는지 여부에 관계없이 do···while이 확인되는 것입니다. 그렇지 않으면 do···while이 한 번 실행됩니다.
예:
<?php $a = 5; //先判断$a是否大于5,如果大于5则执行。 while($a>5) { echo “This is while.”; $a–; } do //先执行do之内的语句,然后进行判断。 { echo “This is do…while.”; $a–; } while($a > 5) ?>For 문, 구문:
For(A;B;C) Statement;
루프의 중첩 문을 계속 반복하고 실행합니다. C는 루프 후에 실행되며 일반적으로 자체 증가 및 자체 감소 작업입니다.
코드:
<?php for($a = 5;$a > 5;$a–); echo “This is for”; ?>
Foreach 문, 배열 순회에 사용되며 나중에 배우게 됩니다.
전송 제어문PHP에는 세 가지 주요 유형의 전송 제어문이 있습니다: break, continue 및 return.
break 문 break 문은 현재 루프를 종료하는 데 사용됩니다. break는 점프할 루프 수를 결정하는 선택적 숫자 매개 변수를 허용할 수 있습니다.
예:
<?php $a = 5; $b = 10; while($a <100) //$a<100开始循环 { echo “a = “.$a.”<BR>”; //输出$a,“.”时连接运算符,相当于java中的“+” while($b > 0) //$b>0,开始循环 { echo “b = ” .$b.”<BR>”; //输出$b $b–; if($b == 3 ) //如果$b==3,则跳出while($b>0) break; } $a++; if($a == 30) break; //如果$a==30,就跳出while($a<100) } ?>
Continue 문
Continue는 이 루프를 종료하는 데 사용됩니다. break와 달리 continue는 점프한 후 다음 루프를 계속 실행합니다.
Return 문 Return 문은 함수나 스크립트 파일을 종료하는 데 사용됩니다. 함수에서 return 문을 호출하면 즉시 함수 실행을 종료하고 해당 값을 매개 변수로 반환합니다.
물론, PHP에서는 return을 함수로 사용할 수도 있습니다. return()과 같이 반환할 매개변수를 괄호 안에 작성합니다. 이 사용법은 흔하지 않습니다.
위 내용은 PHP 제어 흐름 문이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!