Forkortet if i if-else

Lad os for eksempel sige, at vi ønsker at finde ud af, om variablen $test er lig med værdien true. I dette tilfælde kan konstruktionen if skrives sådan:

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

Ved programmering er sådanne kontroller nødvendige meget ofte, så der findes en mere elegant, forkortet form for dem: i stedet for if ($test == true) kan man blot skrive if ($test).

Lad os omskrive vores kode i forkortet form:

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

Lad os nu sige, at vi kontrollerer, at variablen $test ikke er lig med true:

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

I dette tilfælde vil den forkortede syntaks se sådan ud:

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

En tilsvarende forkortelse findes også for kontrol af false. Lad os sige, at der er givet sådan en kode:

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

Betingelsen $test == false er faktisk det samme som $test != true:

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

Nå, men en sådan betingelse har vi allerede lært at forkorte i det forrige eksempel. Lad os forkorte:

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

Omskriv følgende kode ved hjælp af forkortet sammenligning:

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

Omskriv følgende kode ved hjælp af forkortet sammenligning:

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

Omskriv følgende kode ved hjælp af forkortet sammenligning:

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

Omskriv følgende kode ved hjælp af forkortet sammenligning:

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