Pengecekan Sisa Hasil Bagi di PHP

Misalkan kita memiliki dua variabel dengan angka:

php<?php
  $a = 10;
  $b = 3;
?>

Mari kita cari sisa hasil pembagian satu variabel dengan variabel lainnya:

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // akan menampilkan 1
?>

Sekarang misalkan variabel-variabel menyimpan nilai sedemikian rupa sehingga satu variabel habis dibagi oleh variabel kedua:

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // akan menampilkan 0
?>

Mari kita tulis skrip yang akan memeriksa, apakah satu angka habis dibagi oleh angka kedua:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'habis dibagi tanpa sisa';
  } else {
    echo 'habis dibagi dengan sisa';
  }
?>

Sekarang misalkan diperlukan, jika angka dibagi dengan sisa, untuk menampilkan sisa ini di layar:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'habis dibagi tanpa sisa';
  } else {
    echo 'habis dibagi dengan sisa ' . $a % $b;
  }
?>

Dalam kode di atas, ternyata sisa hasil bagi dihitung di dua tempat, dan ini tidak optimal.

Mari perbaiki masalahnya:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'habis dibagi tanpa sisa';
  } else {
    echo 'habis dibagi dengan sisa ' . $rest;
  }
?>
Задание 1

Seperti diketahui, bilangan genap habis dibagi 2 tanpa sisa, sedangkan bilangan ganjil - dengan sisa. Misalkan Anda diberikan sebuah angka. Gunakan operator % dan konstruksi if untuk memeriksa apakah angka ini genap atau tidak.

Задание 2

Diberikan sebuah angka. Periksa bahwa angka tersebut habis dibagi 3.