Ich habe eine einfache fizzbuzz hier:Bedingung (Anzahl% 3 === 0): Warum muss mit 0 verglichen werden?
var num = 1;
while (num <= 20) {
switch(true){
case(num%3 === 0 && num%5 === 0):
console.log('fizzbuzz');
break;
case(num%3 === 0):
console.log('fizz');
break;
case(num%5 === 0):
console.log('buzz');
break;
default:
console.log(num);
}
num++;
}
Was ist die Bedeutung des Vergleichs zu 0
nach dem Modul in dieser Zeile: num%3===0
?
Warum ist es nicht nur num%3
?
Wenn eine Zahl mod 3 gleich 0 ist. .? Was verstehst du nicht? – Li357
Ich kann keine klare Erklärung finden, was dieser Vergleich bedeutet. Warum ist es nicht nur 'num% 3'? – jdev99
'if (num% 3)' und 'if (num% 3 == 0)' sind exakte Gegensätze. Ersteres ist wahr, wenn die Zahl nicht teilbar ist, und letzteres ist wahr, wenn es – Li357