Advertisement
avr39ripe

jsTenNumberStat

Feb 4th, 2021
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.69 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Study</title>
  6. </head>
  7. <body>
  8.     <script>
  9.         'use strict'
  10.  
  11.         /* 5. Запросить у пользователя 10 чисел и подсчитать, сколько
  12. он ввел положительных, отрицательных и нулей. При этом
  13. также посчитать, сколько четных и нечетных. Вывести
  14. статистику на экран. Учтите, что достаточно одной переменной (не 10) для ввода чисел пользователем */
  15.  
  16.         const numCnt = 10
  17.         let num;
  18.         let positivNum = 0;
  19.         let negativNum = 0;
  20.         let zero = 0; // do not anme variablea as TYPES null - Null too similar :()
  21.         let even = 0;
  22.         let odd = 0;
  23.        
  24.         for (let i = 0; i < numCnt; ++i) {
  25.            num = +prompt(`Enter ${i} number from ${numCnt}`, 2);
  26.            console.log(`${i} --> ${num}`);
  27.             if (num == 0) {
  28.                 ++zero;
  29.             }
  30.             else if (num > 0) {
  31.                 ++positivNum;
  32.             }
  33.             else {
  34.                 ++negativNum;
  35.             }
  36.  
  37.             num % 2 ? ++odd : (num && ++even); /* if num IS zero Boolean(num) is false
  38.              *                                  so num && ++even will stop on num */
  39.        }
  40.        console.log(`Positive numbers: ${positivNum}`);
  41.         console.log(`Negative numbers: ${negativNum}`);
  42.         console.log(`Even numbers: ${even}`);
  43.         console.log(`Odd numbers: ${odd}`);
  44.         console.log(`Zeroes: ${zero}`);
  45.     </script>
  46. </body>
  47. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement