Advertisement
Timkor

from1ToN

Dec 28th, 2020
666
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //stars
  2. let i = 10;
  3. for (i; i--;) { /* цікаво, а можете написати повністю?
  4. for (i;...) таку і не потрібно писати взагалі. Якщо змінна вже зберігає потрібне значення, то блок ініціалізації не пишуть взагалі - лише крапку з комою ставлять, ось так: for(; i > 0; i--) {...}
  5. А тепер увага питання: який з двох блоків циклу for вказаний у вас в коді: другий - умова, чи третій - дія після тіла?  можливо ви знаєте, що у вас вказано другий блок - умова, тобто неявно і приводиться до  true аж поки не стане нульом,
  6. нуль вже приводиться до false */
  7.     console.put ('*');
  8. };
  9.  
  10. //user stars
  11. let i = prompt('how much stars do you want to see?',''); // навіщо пустий другий параметр, вважаю зайвим
  12. for (i; i--;) { // додав пробільчиків
  13.     console.put('*');
  14. };
  15.  
  16. //numbers
  17.  
  18. //вивести на екран числа від 1 до N (де N - це число, яке введе користувач). Використовувати for
  19. let n = prompt('enter your number',''); // до змінної n потрапляє число чи строка? як дізнатися? як змінити тип?
  20. let i = 1;
  21. for (n; i <= n; i++) { // в мене вже пробіли на ваш код закінчуються, стиль - то важливе!
  22. // for (; i <= n; i++) { -  так краще.
  23.     console.log(i);
  24. };
  25.  
  26. //замість for юзати while для задачі
  27. let n = prompt('enter your number','');
  28. let i = 1;
  29. while (i <= n) { // розліпив
  30.     console.log(i);
  31.     i++;
  32. };
  33.  
  34. //вивести в зворотньому порядку числа
  35. let n = prompt('enter your number','');
  36. let i = 1;
  37. while (i <= n) {
  38.     console.log(n);
  39.     n--;
  40. };
  41.  
  42. /* по вашому чарівному але неявному засобу було б так:
  43. while (n--) {
  44.     console.log(n + 1 );
  45. }
  46. але то не дуже читабильно, краще як зараз зроблено*/
  47.  
  48. //
  49. let n = prompt('enter your number','');
  50. let i = 1;
  51. for(n;i<=n;n--){ // так все, самі розліплюйте.
  52.     console.log (n);
  53. };
  54.  
  55. //вивести на екран парні числа от 2 до N
  56. let n = prompt('enter your number','');
  57. let i = 1;
  58. while (i <= n){
  59.     if (i % 2 == 0) { // а чого не  if (i % 2 === 0)
  60.         console.log (i); // тут поправив індентацію.
  61.     }
  62.     i++
  63. };
  64. //або
  65. let n = prompt('enter your number','');
  66. let i = 1;
  67. for (; i <= n; i++) {
  68.     if (i % 2 === 0) {
  69.         console.log(i);
  70.     }
  71. }
  72.  
  73. //або (лише для різноманіття)
  74. let n = prompt('enter your number','');
  75. for (let i = 2; i <= n; i += 2) {
  76.     console.log(i);
  77. }
  78. //  корисно вміти виводите у рядок через кому, і ще й не виводити кому після останнього, можливо це у наступних задачах.
  79. // Гарного коду.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement