task-08.js 1.1 KB

123456789101112131415161718192021222324252627
  1. // infinite probability
  2. // Создайте бесконечный цикл, который прерывается с помощью конструкции break, когда Math.random() > 0.9.
  3. // Код должен подсчитывать количество итераций и вывести это число с помощью alert.
  4. const task08block = document.createElement('div');
  5. task08block.style = "border: 2px solid green; border-radius:5px; margin-bottom:10px; padding:10px";
  6. const task08title = document.createElement('h2');
  7. task08title.innerText = 'Task-08 Infinite probability';
  8. const runNumbersBtn = document.createElement('button');
  9. runNumbersBtn.innerText = 'Run Math.random()';
  10. runNumbersBtn.style = 'margin-bottom:10px';
  11. root.appendChild(task08block);
  12. task08block.appendChild(task08title);
  13. task08block.appendChild(runNumbersBtn);
  14. runNumbersBtn.onclick = () => {
  15. let i = 0;
  16. let number;
  17. while (number = Math.random()) {
  18. console.log(number);
  19. i++;
  20. if (number > 0.9) {
  21. break;
  22. }
  23. }
  24. alert(`Math.random() ran ${i} times`)
  25. }