Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Study</title>
- </head>
- <body>
- <script>
- 'use strict'
- /* 5. Запросить у пользователя 10 чисел и подсчитать, сколько
- он ввел положительных, отрицательных и нулей. При этом
- также посчитать, сколько четных и нечетных. Вывести
- статистику на экран. Учтите, что достаточно одной переменной (не 10) для ввода чисел пользователем */
- const numCnt = 10
- let num;
- let positivNum = 0;
- let negativNum = 0;
- let zero = 0; // do not anme variablea as TYPES null - Null too similar :()
- let even = 0;
- let odd = 0;
- for (let i = 0; i < numCnt; ++i) {
- num = +prompt(`Enter ${i} number from ${numCnt}`, 2);
- console.log(`${i} --> ${num}`);
- if (num == 0) {
- ++zero;
- }
- else if (num > 0) {
- ++positivNum;
- }
- else {
- ++negativNum;
- }
- num % 2 ? ++odd : (num && ++even); /* if num IS zero Boolean(num) is false
- * so num && ++even will stop on num */
- }
- console.log(`Positive numbers: ${positivNum}`);
- console.log(`Negative numbers: ${negativNum}`);
- console.log(`Even numbers: ${even}`);
- console.log(`Odd numbers: ${odd}`);
- console.log(`Zeroes: ${zero}`);
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement