PHP-의사 결정

if, elseif ... else 및 switch 문은 다른 조건에 따라 결정을 내리는 데 사용됩니다.

코드에서 조건문을 사용하여 결정을 내릴 수 있습니다. PHP는 다음 세 가지 의사 결정문을 지원합니다.

  • if...else statement − 조건이 참일 때 코드 세트를 실행하고 조건이 참이 아닌 경우 다른 코드를 실행하려면이 명령문을 사용하십시오.

  • elseif statement − if ... else 문과 함께 사용되어 다음과 같은 코드 세트를 실행합니다. one 여러 조건 중 true

  • switch statement− 실행할 여러 코드 블록 중 하나를 선택하려면 Switch 문을 사용합니다. switch 문은 if..elseif..else 코드의 긴 블록을 방지하는 데 사용됩니다.

If ... Else 문

조건이 참이면 일부 코드를 실행하고 조건이 거짓이면 다른 코드를 실행하려면 if .... else 문을 사용하십시오.

통사론

if (condition)
   code to be executed if condition is true;
else
   code to be executed if condition is false;

다음 예제는 "Have a nice weekend!"를 출력합니다. 현재 날짜가 금요일이면 "Have a nice day!"를 출력합니다.

<html>
   <body>
   
      <?php
         $d = date("D");
         
         if ($d == "Fri")
            echo "Have a nice weekend!"; 
         
         else
            echo "Have a nice day!"; 
      ?>
   
   </body>
</html>

다음 결과가 생성됩니다-

Have a nice weekend!

ElseIf 문

여러 조건 중 하나가 참인 경우 일부 코드를 실행하려면 elseif 문을 사용하십시오.

통사론

if (condition)
   code to be executed if condition is true;
elseif (condition)
   code to be executed if condition is true;
else
   code to be executed if condition is false;

다음 예제는 "Have a nice weekend!"를 출력합니다. 오늘이 금요일이면 "좋은 일요일 되세요!" 현재 날짜가 일요일 인 경우. 그렇지 않으면 "Have a nice day!"가 출력됩니다. −

<html>
   <body>
   
      <?php
         $d = date("D");
         
         if ($d == "Fri")
            echo "Have a nice weekend!";
         
         elseif ($d == "Sun")
            echo "Have a nice Sunday!"; 
         
         else
            echo "Have a nice day!"; 
      ?>
      
   </body>
</html>

다음 결과가 생성됩니다-

Have a nice Weekend!

Switch 성명

실행할 여러 코드 블록 중 하나를 선택하려면 Switch 문을 사용하십시오.

switch 문은 if..elseif..else 코드의 긴 블록을 방지하는 데 사용됩니다.

통사론

switch (expression){
   case label1:
      code to be executed if expression = label1;
      break;  
   
   case label2:
      code to be executed if expression = label2;
      break;
      default:
   
   code to be executed if expression is different from both label1 and label2;
}

스위치 문은 독특한 방식으로 작동합니다. 먼저 주어진 표현식을 평가 한 다음 결과 값과 일치하는 레이블을 찾습니다. 일치하는 값이 발견되면 일치하는 레이블과 연관된 코드가 실행되거나 일치하는 레이블이 없으면 문은 지정된 기본 코드를 실행합니다.

<html>
   <body>
      
      <?php
         $d = date("D");
         
         switch ($d){
            case "Mon":
               echo "Today is Monday";
               break;
            
            case "Tue":
               echo "Today is Tuesday";
               break;
            
            case "Wed":
               echo "Today is Wednesday";
               break;
            
            case "Thu":
               echo "Today is Thursday";
               break;
            
            case "Fri":
               echo "Today is Friday";
               break;
            
            case "Sat":
               echo "Today is Saturday";
               break;
            
            case "Sun":
               echo "Today is Sunday";
               break;
            
            default:
               echo "Wonder which day is this ?";
         }
      ?>
      
   </body>
</html>

다음 결과가 생성됩니다-

Today is Monday