[PHP] if 조건문에서 else문 사용하기

2022. 9. 1. 20:18Program/PHP

022_PHP if 조건문에서 else문 사용하기

[요약]

  • 조건문의 조건이 참이 아니면 else문을 사용한다.

if 문의 조건이 거짓일 때 다음의 조건에 따라 명령을 수행하게 하려면 else문을 사용한다.


[else문 사용 방법]

if (조건문) {
  // 조건이 참일 때 사용할 명령어
} else {
  // 조건이 참이 아닐 때 사용할 명령어
}

else문은 if 조건문 다음에 사용하며, 서로 짝을 이뤄 사용되므로 if 조건문이 거짓이면 else 문이 실행된다.

 

다음은 else문을 사용한 예제이다.

[예제: 23_else.php ]

<?php
  $num1 = 3;
  $num2 = 4;

  // 두 값의 일치여부 판별
  if ($num1 == $num2) {
    echo "변수 num1과 num2의 값은 같습니다.";
  } else {
    echo "변수 num1과 num2의 값은 같지 않습니다.";
  }
 ?>

실행결과

 

조건에 대해 좀 더 알아보자.

조건이 참이라는 것은 참 성향의 값을 의미한다.

참 성향의 값에는 false와 null 이외의 값을 의미한다.

즉, 조건의 값이 꼭 true가 아니더라도 1 또는 '참'과 같은 값이 조건에 사용되면 그 조건문은 참으로 판별된다.

거짓 성향의 값은 false와 null 이 있다.

 

다음과 같이 조건문ㄴ에 true를 입력하면 if문의 조건은 참이 된다.

if(true) {
  echo "참";
}

 

다음과 같이 조건문에 숫자 1과 문자열 '안녕'을 입력해도 if문의 조건은 '참'이 된다.

if(1) {
  echo "참";
}

if("안녕") {
  echo "참";
}

 

다음과 같이 조건에 거짓 성향의 값을 if문의 조건문에 사용하면 조건은 거짓으로 판별된다.

다음의 if문 코드는 실행되지 않는다.

if(null) {
  echo "참";
}

if(false) {
  echo "참";
}

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사