Verkorte if in if-else

Gestel, byvoorbeeld, ons wil weet of die veranderlike $test gelyk is aan die waarde true. In hierdie geval kan die konstruksie if so geskryf word:

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

Met programmering word sulke toetse baie dikwels vereis, daarom bestaan daar 'n meer elegante verkorte vorm vir hulle: in plaas van if ($test == true) kan jy eenvoudig if ($test) skryf.

Kom ons hers kryf ons kode in verkorte vorm:

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

Gestel nou toets ons of die veranderlike $test nie gelyk is aan true nie:

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

In hierdie geval sal die verkorte sintaksis so lyk:

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

'n Soortgelyke verkorting bestaan ook vir 'n toets op false. Gestel daar is so 'n kode:

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

Die voorwaarde $test == false is eintlik dieselfde as $test != true:

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

Wel, en so 'n voorwaarde het ons reeds in die vorige voorbeeld geleer om te verkort. Kom ons verkort:

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

Hers kryf die volgende kode met behulp van verkorte vergelyking:

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

Hers kryf die volgende kode met behulp van verkorte vergelyking:

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

Hers kryf die volgende kode met behulp van verkorte vergelyking:

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

Hers kryf die volgende kode met behulp van verkorte vergelyking:

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