PHP if...else 문

PHP 조건문

코드를 작성할 때 판단에 따라 다른 작업을 수행해야 하는 경우가 많습니다. 코드에서 조건문을 사용하여 이 작업을 수행할 수 있습니다.

PHP에서는 다음과 같은 조건문이 제공됩니다. 코드 블록을 실행하고, 조건이 true가 아닐 때 다른 코드 블록을 실행합니다.

·     if...else if... .else 문 - 여러 조건 중 하나가 true인 경우 코드 블록 실행

·    switch 문 - 여러 조건 중 하나가 true인 경우 코드 블록 실행

PHP - if 문

if 문을 사용합니다. 지정된 조건이 true인 경우에만 코드를 실행합니다.

간단한 IF 문은 두 부분으로 구성됩니다. expr은 표현식이고, 문은 실행해야 하는 코드입니다. expr이 true이면 해당 문이 실행됩니다.

if (expr)

expr은 반드시 한 쌍의 괄호 사이에 위치해야 합니다.

일반적으로 if 조건이 성공적으로 판단된 후 다중 이 경우에는 {}를 사용하여 명령문을 묶어 코드 블록

if(조건)<🎜을 형성해야 합니다. >

{

조건이 true일 때 실행되는 코드;

}

현재 시간이 다음보다 작은 경우 20, 다음 예는 "Have a good day!"가 출력됩니다:

Example

<?php
 $t=date("H");
 if ($t<"20")
 {
     echo "Have a good day!";
 }
 ?>


PHP - if...else 문

때때로 expr 조건이 true일 때 실행할 문뿐만 아니라 expr 조건이 false일 때 실행할 문도 결정해야 하는 경우가 있습니다

조건이 참인 코드일 때 블록을 실행하고, 조건이 충족되지 않을 때 다른 코드 블록을 실행하고, if....else 문을 사용하세요. 구문

if(조건)

{

조건이 참일 때 실행되는 코드;

}

else

{

코드 조건이 true가 아닌 경우 실행 코드;

}

현재 시간이 20보다 작으면 "Have a good day!"를 출력하고, 그렇지 않으면 "Have a a"를 출력합니다. 잘 자요!":


<?php
 $t=date("H");
 if ($t<"20")
 {
     echo "Have a good day!";
 }
 else
 {
     echo "Have a good night!";
 }
 ?>


PHP - if...else if.. ..else 문


여러 조건 중 하나가 true일 때 코드 블록을 실행하려면 if....else if...else 문을 사용하세요.

구문if(조건) {

조건이 참일 때 실행할 코드;

}

else if(조건)

{

조건이 참일 때 실행할 elseif 코드;

}
else
{
조건이 참이 아닐 때 실행할 코드;
}

현재 시간이 10보다 작으면 다음 예에서는 "Have a good morning!"을 출력하고, 현재 시간이 10보다 작지 않고 20보다 작으면 "Have a good day!"를 출력하고, 그렇지 않으면 "를 출력합니다. 좋은 밤 되세요!":


<?php
 $t=date("H");
 if ($t<"10")
 {
     echo "Have a good morning!";
 }
 else if ($t<"20")
 {
     echo "Have a good day!";
 }
 else
 {
     echo "Have a good night!";
 }
 ?>


PHP - switch 문

switch 문에 대해서는 다음 장에서 설명하겠습니다.

삼항 연산자

PHP에는 특수 연산자가 있지만 우리는 그렇지 않았습니다. 이전에 연산자를 배울 때 소개한 후

문을 배운 후

(expr1) ? ) : (expr3)

expr1 조건이 true이면 값은 expr2이고, 그렇지 않으면 값은 expr3입니다.

조건문과 동일합니다. :

if (expr1) {

expr2

} else {

expr3

}

elseif 문

여러 조건이 나타나면 elseif를 사용하여 여러 옵션의 시퀀스를 구성할 수 있습니다. 이는 else+와 같습니다. if의 조합 문을 작성하므로 else if

을 작성하여 코드를 최적화할 수도 있습니다.

예:

if ($dir == 'west') {
echo 'west';
} else if ($dir == 'east') {
echo 'east' ;
} else if ($dir == '북쪽') {
echo '북쪽';
} else if ($dir == '남쪽') {
echo '남쪽';
} else {
echo 'Unknown';
}

참고: else if를 사용할 때 각 코드 블록은 상호 배타적인 조건이며 결국에는 다음의 블록만 사용됩니다. 코드가 실행됩니다.


지속적인 학습
||
<?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~