मैं एक यादृच्छिक संख्या जनरेटर है कि 1 से 9 के बीच संख्या के एक स्ट्रिंग उत्पन्न कर पाने के लिए कोशिश कर रहा हूँ, और अगर यह एक 8 उत्पन्न करता है, यह 8 पिछले और फिर प्रदर्शित करना चाहिए साथ उत्पन्न करना बंद करो।रैंडम में नंबर एक do-जबकि पाश अगर बयान
अब तक यह 1 2 3 4 5 6 7 8 प्रिंट करता है, लेकिन यह संख्याओं की यादृच्छिक स्ट्रिंग उत्पन्न नहीं करता है, इसलिए मुझे यह जानने की ज़रूरत है कि लूप वास्तव में ऊपर बताए अनुसार यादृच्छिक संख्या कैसे उत्पन्न करें, किसी भी मदद के लिए धन्यवाद !
जावास्क्रिप्ट
// 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' अपने है दोस्त। – tilz0R
आपका तर्क दोषपूर्ण दिखता है। – ABcDexter