2016-05-15 3 views
0

durch das Tutorial arbeiten. Ich habe ein Stück Code geschrieben, um alle Zahlen im Bereich zurückzugeben und die 5% oder beide mit einer Zeichenkette zu ersetzen, aber aus welchen Gründen auch immer, codeacademy gibt einen Fehler zurück (Ups, versuch es nochmal. Es sieht so aus als ob du die falsche Nummer ausgedruckt hast) von Gegenständen).Codeacademy Javascript ... Und das Gute!/richtige Ausgabe, aber Codeacademy mag es nicht

Hier ist mein Code, hoffentlich können Sie mich aufklären, wo das Problem ist:

function fizzBuzz(num){ 
    var i = 1; 

    while(i <= num){ 

    if (i % 3 === 0 && i % 5 === 0) { 
     console.log("FizzBuzz"); 
     i++; 

    } else if (i % 3 === 0) { 
     console.log("Fizz"); 
     i++; 

    } else if (i % 5 === 0) { 
     console.log("Buzz"); 
     i++; 

    } else { 
     console.log(i); 
     i++; 
    } 
    } 
} 
console.log(fizzBuzz(20)); 
+1

Sie sollten uns mehr Hinweise geben über die erwartete Ausgabe –

+0

beantworten zu können, müssten wir die genauen Anforderungen der Herausforderung kennen. –

Antwort

2

Während ich auf die Qualität Ihrer fizzBuzz Funktion nicht kommentieren wird (weil es nicht mit positiven Kommentaren glühenden wird. ..) Sie rufen console.log(fizzBuzz(20)), die - da es keine return Anweisung in dieser Funktion gibt - undefined an der Konsole protokollieren, die ein Element mehr als Code Academy erwartet.

Rufen Sie fizzBuzz(20);

Verwandte Themen