⊗ppPmCdExRC 108 of 447 menu

Verificação do resto da divisão em PHP

Suponha que temos duas variáveis com números:

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

Vamos encontrar o resto da divisão de uma variável por outra:

<?php $a = 10; $b = 3; echo $a % $b; // exibirá 1 ?>

Suponha agora que as variáveis armazenem valores tais que uma variável é divisível por outra sem resto:

<?php $a = 10; $b = 5; echo $a % $b; // exibirá 0 ?>

Vamos escrever um script que verificará se um número é divisível por outro sem resto:

<?php $a = 10; $b = 3; if ($a % $b === 0) { echo 'divisível sem resto'; } else { echo 'divisível com resto'; } ?>

Suponha agora que seja necessário, se o número for divisível com resto, exibir esse resto na tela:

<?php $a = 10; $b = 3; if ($a % $b === 0) { echo 'divisível sem resto'; } else { echo 'divisível com resto ' . $a % $b; } ?>

No código acima, o resto acaba sendo calculado em dois lugares, o que não é ideal.

Vamos corrigir o problema:

<?php $a = 10; $b = 3; $rest = $a % $b; if ($rest === 0) { echo 'divisível sem resto'; } else { echo 'divisível com resto ' . $rest; } ?>

Como se sabe, números pares são divisíveis por 2 sem resto, e números ímpares - com resto. Suponha que você tenha um número. Usando o operador % e a construção if, verifique se este número é par ou ímpar.

Dado um número. Verifique se ele é divisível por 3.

enswkadatr