⊗ppPmCdExRC 108 of 447 menu

PHP-də qalığın yoxlanılması

Tutaq ki, bizim ədədlərlə iki dəyişənimiz var:

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

Gəlin bir dəyişənin digərinə bölünməsindən qalığı tapaq:

<?php $a = 10; $b = 3; echo $a % $b; // 1 çap edəcək ?>

Tutaq ki, indi dəyişənlərdə elə qiymətlər var ki, bir dəyişən ikinciyə qalıqsız bölünür:

<?php $a = 10; $b = 5; echo $a % $b; // 0 çap edəcək ?>

Gəlin bir ədədin ikinciyə qalıqsız bölünüb-bölünmədiyini yoxlayan skript yazaq:

<?php $a = 10; $b = 3; if ($a % $b === 0) { echo 'qalıqsız bölünür'; } else { echo 'qalıqla bölünür'; } ?>

Tutaq ki, indi tələb olunur ki, əgər ədəd qalıqla bölünürsə, bu qalığı ekranda çap etsin:

<?php $a = 10; $b = 3; if ($a % $b === 0) { echo 'qalıqsız bölünür'; } else { echo 'qalıqla bölünür ' . $a % $b; } ?>

Yuxarıda göstərilən kodda belə çıxır ki, qalıq iki yerdə hesablanır, bu da optimal deyil.

Problemi düzəldək:

<?php $a = 10; $b = 3; $rest = $a % $b; if ($rest === 0) { echo 'qalıqsız bölünür'; } else { echo 'qalıqla bölünür ' . $rest; } ?>

Məlum olduğu kimi, cüt ədədlər 2-ə qalıqsız bölünür, tək ədədlər isə qalıqla. Tutaq ki, sizə bir ədəd verilib. % operatoru və if konstruksiyasından istifadə edərək yoxlayın ki, bu ədəd cütdür ya yox.

Bir ədəd verilib. Onun 3-ə bölündüyünü yoxlayın.

itbnbyuzlhi