Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let number;
- let c = 0; //переменная для хранения наибольшего числа // можна вказати на це іменуванням max
- /* помещаем запрос в цикл который будет работать пока пользователь не введёт 0 */
- while (number = +prompt("Введите любое чётное число")) { /* буде працювати, і хоча це зараз не важливо,
- але не з нулем ви порівнюєте - вийде і по пробілу, і по ОК чи Cancel. Це норм, але всеж для інформації
- щоб порівняти таким чином з нулем треба написати так while ((number = prompt("Введите любое чётное число")) !== '0') */
- if (number % 2 == 0) { // потрійне дорівнює ( === ) точніше
- let b = number; // переменная для сравнения текущего значения с наибольшим числом
- /* а чого не використати number ? */
- // условия сравнения
- if (c === b) {
- alert("Число " + c + " равно числу " + b);
- c = b;
- }
- if (b > c) {
- alert("Число " + b + " больше чем " + c);
- c = b;
- }
- if (b < c) {
- alert("Число " + c + " больше чем " + b);
- }
- } else {
- alert("Вы ввели нечётное"); // сообщение на случай если пользователь введёт нечётное число
- }
- }
- /* що до оверінжинірінга - тут норм, а буває складно рев'ювати, бо не завжди зрозуміло чи людина свідомо зробила щось,
- * не по ТЗ, бо хотіла покращити, чи по незнаню. */
- let firstNumber = +prompt("Введите первое число"); //Запрашиваем первое число
- let secondNumber = +prompt("Введите второе число"); //Запрашиваем второе число
- let a = firstNumber; // сохранняем числа в переменные
- let b = secondNumber; // удобные для работы с ними - хм.. а чому не зручно з тим, що є? вони зрозумілі.
- let sum = 0; // переменная для суммы всех чисел в ряду
- if (a > b) { // меняем значение переменных между собой,если первое число по значению будет больше второго - тааак!)
- a = a + b;
- b = a - b;
- a = a - b;
- /* круто, але на практиці заюзати додаткову змінну всеж краще, а ця задачка на кмітливість хай лишається рєбусом */
- }
- let difference = b - a; // вычисляем количество иттераций для цикла
- let c = defference; // устанавливаем счётчик цикла // тут друкарська помилка, невже працювало у вас.
- /* на каждой иттерации цикла от большего числа отнимаем значения счётчика вычисляем таким образом все числа которые входят в диапазон
- заданнвй пользователем*/
- for (; c >= 0; c--) {
- sum += b - c; //каждое число в ряду суммируем и сохраняем
- }
- /* ох.. ускладнили так. є меньше і є більше, якщо запустити цикл де лічильник приймає всі значення від
- * меншого до більшого та на кожній ітерації додавати його до суми - то це і буде сума ряду чисел */
- console.log(sum); // выводим результат // буває корисно бачити читабельний результат, число можна сплутати з іншим.
- /* при решении задач стараюсь использовать изученый материал данного подготовительного курса,как всегда буду благодарен
- за ваши замечания и рекомендации на что мне стоит обратить внимание что бы улучшить мой код */
- /* Стиль коду отформатовано , бо було дуже не зручно читати код. Вважаю, що і писати також зручніше дотримаючись
- індентацій. Про стиль можна почитати тут https://learn.javascript.ru/coding-style
- Гарного коду.
- */
Advertisement
Add Comment
Please, Sign In to add comment