Équivalents de l'opérateur modulo en Java
En Java, l'opérateur modulo s'écrit généralement en %, qui représente le reste obtenu après division du premier entier par le second. Cependant, dans certains cas, il peut être plus approprié d'utiliser l'opérateur reste % à la place.
Considérez l'exemple suivant en pseudocode :
if ((a mod 2) == 0) { isEven = true; } else { isEven = false; }
En Java, ce code serait traduit par :
if ((a % 2) == 0) { isEven = true; } else { isEven = false; }
L'opérateur modulo % en Java se comporte légèrement différemment pour les entiers négatifs, car il renvoie une valeur négative pour les dividendes négatifs. Pour éviter ce comportement, il est recommandé d'utiliser l'opérateur de reste % avec des entiers non négatifs.
Pour une alternative simplifiée, le code peut être écrit sous la forme d'une seule ligne :
isEven = (a % 2) == 0;
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!