Скраћени if у if-else конструкцији

Рецимо, на пример, желимо да проверимо да ли је променљива $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) { // користимо логичко НЕ
    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 '---';
  }
?>