Förenklad if i if-else konstruktion

Låt oss säga att vi till exempel vill veta om variabeln $test är lika med värdet true. I det här fallet kan konstruktionen if skrivas så här:

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

Vid programmering krävs sådana kontroller väldigt ofta, så för dem finns det en mer elegant förkortad form: istället för if ($test == true) kan man helt enkelt skriva if ($test).

Låt oss skriva om vår kod i förkortad form:

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

Låt oss nu säga att vi kontrollerar att variabeln $test inte är lika med true:

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

I det här fallet kommer den förkortade syntaxen att se ut så här:

php<?php
  $test = true;
  
  if (!$test) { // använder logiskt INTE
    echo '+++';
  } else {
    echo '---';
  }
?>

Motsvarande förkortning finns också för kontroll av false. Låt oss säga att vi har följande kod:

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

Villkoret $test == false är faktiskt samma som $test != true:

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

Och ett sådant villkor har vi redan lärt oss att förkorta i föregående exempel. Låt oss förkorta:

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

Skriv om följande kod med hjälp av förkortad jämförelse:

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

Skriv om följande kod med hjälp av förkortad jämförelse:

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

Skriv om följande kod med hjälp av förkortad jämförelse:

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

Skriv om följande kod med hjälp av förkortad jämförelse:

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