2015-12-13 1 views
1

c'est le fragment de code. Je ne suis pas sûr que num% 2 est bien. % donnerait le reste, donc cela signifie-t-il que le reste de num doit être 2?que signifie num% 2 en java?

int num = 1, max = 20; 
while (num < max) 
{ 
    if (num%2 == 0) 
      System.out.println(num); 
    num++; 
} 
+3

Non, il est clairement "dit" 'num% 2 == 0'. Ainsi, le reste de diviser le nombre par 2 devrait être 0 (divisible par 2). – ChiefTwoPencils

+0

Si la condition ici est pour vérifier si le nombre est pair ou non – Abhijeet

Répondre

2
num%2==0 

signifie que le reste de num divisé par deux qui, si quelque chose est divisé par deux le seul reste qu'il pourrait avoir est 0 ou 1, de sorte que son prenant le reste de la division num par 2 et vérifier si il est égal à 0