Opérateur modulo
Fait partie de la section Fondamentaux du Journey JavaScript de Coddy. Leçon 13 sur 77.
L’opérateur modulo % indique ce qu’il reste après avoir divisé un nombre par un autre.
result = dividend % divisor- dividend: Le nombre à diviser.
- divisor: Le nombre par lequel on divise le dividende.
- result: Le reste de la division.
Par exemple,
result = 10 % 3Ici, 10 est divisé par 3. 3 entre trois fois dans 10, avec un reste de 1. Ainsi, result sera égal à 1.
Si le dividende est inférieur au diviseur, le diviseur entre zéro fois, donc le reste est le dividende lui-même : 2 % 5 vaut 2.
En général, le modulo sert à vérifier si un nombre est pair ou impair :
- Si un nombre est pair, le diviser par 2 donnera un reste de 0.
- Si un nombre est impair, le diviser par 2 donnera un reste de 1, ou de -1 lorsque le nombre est négatif.
Défi
DébutantÉcris un code qui initialise trois variables, a, b et c avec les valeurs 9, 2.6 et 11 (respectivement).
Ensuite, initialise les variables suivantes :
dqui contiendra le résultat deamodulo2equi contiendra le résultat deamodulo3fqui contiendra le résultat decmodulo10
Vérifie le résultat et observe comment différents dividendes et diviseurs influent sur le résultat.
Essayez vous-même
// Écrivez votre code ci-dessous
// Ne modifiez pas la ligne ci-dessous
console.log(`a = ${a}`)
console.log(`b = ${b}`)
console.log(`c = ${c}`)
console.log(`d = ${d}`)
console.log(`e = ${e}`)
console.log(`f = ${f}`)Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs Partie 2
Opérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 3Coercion de type7Calculateur de partage d'addition
Message de bienvenueCalcul du pourboire et du total10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz13Suivi de liste de courses
Présentation du projetAjouter un article2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variablesConstantes5Prise de décision
L'instruction IfIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésL'instruction Switch8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleBoucle Do WhileBoucles imbriquées3Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesOpérateurs de comparaisonÉgalité stricte vs faibleRécapitulatif - Mathématiques simples6Entrées/Sorties de base
SortieSortie avec des variablesConversion de type - Partie 1Conversion de type - Partie 2Récapitulatif - Jusqu'à 120Récapitulatif - Vrai ou FauxEntraînez-vous par vous-même : Compilateur JavaScript en ligne