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 න් බෙදිය හැකිදැයි පරීක්ෂා කරන්න.