Կրճատ 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 '---';
  }
?>