PHP'де калдык менен бөлүүнү текшерүү

Эки сандык өзгөрмөлөрүбүз бар болсун:

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

Келгиле, бир өзгөрмөнү экинчисине бөлгөндөгү калдыгын табалы:

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // 1 чыгарат
?>

Эми өзгөрмөлөрдө биринчи өзгөрмө экинчисине толук (калдыксыз) бөлүнө турган маанилер сакталсын:

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // 0 чыгарат
?>

Келгиле, бир сан экинчи санга толук бөлүнүп бөлүнбөгөнүн текшере турган скрипт жазалы:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'калдыксыз бөлүнөт';
  } else {
    echo 'калдык менен бөлүнөт';
  }
?>

Эми эгер сан калдык менен бөлүнсө, ошол калдыкты экранга чыгаруу талап кылынсын:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'калдыксыз бөлүнөт';
  } else {
    echo 'калдык менен бөлүнөт ' . $a % $b;
  }
?>

Жогорудагы коддо калдык эки жерде эсептелет, бул оптималдуу эмес.

Көйгөйүн оңдойлу:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'калдыксыз бөлүнөт';
  } else {
    echo 'калдык менен бөлүнөт ' . $rest;
  }
?>
Задание 1

Белгилүү болгондой, жуп сандар 2 санына калдыксыз бөлүнөт, ал эми так сандар - калдык менен. Сизде бир сан берилсин. % оператору жана if курулмасынын жардамы менен бул сандын жуп же так экенин текшериңиз.

Задание 2

Бир сан берилди. Анын 3 санга бөлүнөрүн текшериңиз.