if-else에서의 축약형 if

예를 들어, 변수 $test가 true 값인지 알고 싶다고 가정해 봅시다. 이 경우 if 구문은 다음과 같이 작성할 수 있습니다:

php<?php
  $test = true;
  
  if ($test == true) {
    echo '+++';
  } else {
    echo '---';
  }
?>

프로그래밍할 때 이러한 검사는 매우 자주 필요하므로, 이를 위해 더 우아한 축약형이 존재합니다: if ($test == true) 대신 단순히 if ($test)라고 쓸 수 있습니다.

우리의 코드를 축약형으로 다시 작성해 봅시다:

php<?php
  $test = true;
  
  if ($test) { // if ($test == true)와 동일합니다
    echo '+++';
  } else {
    echo '---';
  }
?>

이제 변수 $test가 true가 아닌지 검사한다고 가정해 봅시다:

php<?php
  $test = true;
  
  if ($test != true) {
    echo '+++';
  } else {
    echo '---';
  }
?>

이 경우 축약형 구문은 다음과 같습니다:

php<?php
  $test = true;
  
  if (!$test) { // 논리적 NOT을 사용합니다
    echo '+++';
  } else {
    echo '---';
  }
?>

비슷한 축약이 false 검사에도 존재합니다. 다음과 같은 코드가 있다고 가정해 봅시다:

php<?php
  $test = true;
  
  if ($test == false) {
    echo '+++';
  } else {
    echo '---';
  }
?>

조건 $test == false는 사실상 $test != true와 같습니다:

php<?php
  $test = true;
  
  if ($test != true) { // if ($test == false)와 동일합니다
    echo '+++';
  } else {
    echo '---';
  }
?>

그리고 이러한 조건은 이미 이전 예제에서 축약하는 방법을 배웠습니다. 축약해 봅시다:

php<?php
  $test = true;
  
  if (!$test) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 1

다음 코드를 축약형 비교를 사용하여 다시 작성하세요:

php<?php
  $test = true;
  
  if ($test == true) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 2

다음 코드를 축약형 비교를 사용하여 다시 작성하세요:

php<?php
  $test = true;
  
  if ($test == false) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 3

다음 코드를 축약형 비교를 사용하여 다시 작성하세요:

php<?php
  $test = true;
  
  if ($test != true) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 4

다음 코드를 축약형 비교를 사용하여 다시 작성하세요:

php<?php
  $test = true;
  
  if ($test != false) {
    echo '+++';
  } else {
    echo '---';
  }
?>