Próbuję utworzyć generator liczb losowych, który generuje ciąg liczb od 1 do 9, a jeśli generuje 8, powinien wyświetlić 8 ostatnich, a następnie przestań generować.Losowa liczba w pętli do-while z instrukcją if
Do tej pory wypisuje 1 2 3 4 5 6 7 8, ale nie generuje losowego ciągu liczb, więc muszę wiedzieć, jak sprawić, by pętla rzeczywiście generowała liczby losowe, jak podano powyżej, dzięki za pomoc !
JavaScript
// 5. BONUS CHALLENGE: Write a while loop that builds a string of random
integers
// between 0 and 9. Stop building the string when the number 8 comes up.
// Be sure that 8 does print as the last character. The resulting string
// will be a random length.
print('5th Loop:');
text = '';
// Write 5th loop here:
function getRandomNumber(upper) {
var num = Math.floor(Math.random() * upper) + 1;
return num;
}
i = 0;
do {
i += 1;
if (i >= 9) {
break;
}
text += i + ' ';
} while (i <= 9);
print(text); // Should print something like `4 7 2 9 8 `, or `9 0 8 ` or `8
`.
'Math.ceil (Math.random() * 7) + 1 'jest Twoja przyjaciel. – tilz0R
Twoja logika wygląda wadliwie. – ABcDexter