Câu lệnh if rút gọn trong cấu trúc if-else

Ví dụ, giả sử chúng ta muốn biết liệu biến $test có bằng giá trị true không. Trong trường hợp này, cấu trúc if có thể được viết như sau:

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

Khi lập trình, những kiểm tra như vậy được yêu cầu rất thường xuyên, vì vậy tồn tại một dạng rút gọn thanh lịch hơn cho chúng: thay vì if ($test == true), có thể chỉ cần viết if ($test).

Hãy viết lại mã của chúng ta ở dạng rút gọn:

php<?php
  $test = true;
  
  if ($test) { // tương đương với if ($test == true)
    echo '+++';
  } else {
    echo '---';
  }
?>

Bây giờ giả sử chúng ta kiểm tra việc biến $test không bằng true:

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

Trong trường hợp này, cú pháp rút gọn sẽ trông như thế này:

php<?php
  $test = true;
  
  if (!$test) { // sử dụng phép phủ định logic NOT
    echo '+++';
  } else {
    echo '---';
  }
?>

Cách viết rút gọn tương tự cũng tồn tại cho việc kiểm tra bằng false. Giả sử có đoạn mã sau:

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

Điều kiện $test == false thực chất cũng giống như $test != true:

php<?php
  $test = true;
  
  if ($test != true) { // tương đương với if ($test == false)
    echo '+++';
  } else {
    echo '---';
  }
?>

Và chúng ta đã học cách rút gọn điều kiện như vậy trong ví dụ trước. Hãy rút gọn:

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

Viết lại đoạn mã sau sử dụng phép so sánh rút gọn:

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

Viết lại đoạn mã sau sử dụng phép so sánh rút gọn:

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

Viết lại đoạn mã sau sử dụng phép so sánh rút gọn:

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

Viết lại đoạn mã sau sử dụng phép so sánh rút gọn:

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