Kontrollimi i mbetjes së pjesëtimit në PHP
Le të kemi dy variabla me numra:
<?php
$a = 10;
$b = 3;
?>
Le të gjejmë mbetjen e pjesëtimit të njërit variabël me tjetrin:
<?php
$a = 10;
$b = 3;
echo $a % $b; // do të shfaqë 1
?>
Le të supozojmë tani që në variabla ruhen vlera të tilla që njëri variabël pjesëtohet me tjetrin pa mbetje:
<?php
$a = 10;
$b = 5;
echo $a % $b; // do të shfaqë 0
?>
Le të shkruajmë një skript që do të kontrollojë, a pjesëtohet një numër me të dytin pa mbetje:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'pjesëtohet pa mbetje';
} else {
echo 'pjesëtohet me mbetje';
}
?>
Le të supozojmë tani se kërkohet, nëse numri pjesëtohet me mbetje, ta shfaqim këtë mbetje në ekran:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'pjesëtohet pa mbetje';
} else {
echo 'pjesëtohet me mbetje ' . $a % $b;
}
?>
Në kodin e paraqitur më sipër, del që mbetja llogaritet në dy vende, dhe kjo nuk është optimale.
Le të rregullojmë problemin:
<?php
$a = 10;
$b = 3;
$rest = $a % $b;
if ($rest === 0) {
echo 'pjesëtohet pa mbetje';
} else {
echo 'pjesëtohet me mbetje ' . $rest;
}
?>
Siç dihet, numrat çift pjesëtohen me 2
pa mbetje, ndërsa numrat tek - me mbetje. Le të
ju jetë dhënë një numër. Me ndihmën e operatorit %
dhe konstruksionit if kontrolloni nëse ky numër
është çift apo tek.
Është dhënë një numër. Kontrolloni nëse ai pjesëtohet me
3.