Maison > Java > javaDidacticiel > le corps du texte

Quelle est la différence entre l'opérateur Mod et l'opérateur % en Java ?

Mary-Kate Olsen
Libérer: 2024-11-04 02:14:29
original
554 Les gens l'ont consulté

What is the Difference Between the Mod Operator and the % Operator in Java?

Opérateur Mod en Java : syntaxe et clarifications

En Java, l'arithmétique modulaire est effectuée à l'aide de l'opérateur % (reste), et non de l'opérateur mod. Cette distinction est cruciale à comprendre lorsqu'il s'agit d'entiers non négatifs.

Exemple de pseudocode :

Considérez l'extrait de pseudocode que vous avez fourni :

if ((a mod 2) == 0)
{
    isEven = true;
}
else
{
    isEven = false;
}
Copier après la connexion

En Java, cela nécessiterait une modification pour utiliser l'opérateur % :

<code class="java">if ((a % 2) == 0)
{
    isEven = true;
}
else
{
    isEven = false;
}</code>
Copier après la connexion

Cet opérateur calcule le reste de l'opération de division entre a et 2.

Version simplifiée :

Cette instruction conditionnelle peut être encore simplifiée en une seule ligne :

<code class="java">isEven = (a % 2) == 0;</code>
Copier après la connexion

Remarque : L'opérateur mod (qui existe dans certains autres langages de programmation) en général renvoie le reste après la division signée, produisant potentiellement des valeurs négatives. L'opérateur % en Java renvoie exclusivement un reste non négatif.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal