Timkor

max

Mar 15th, 2021 (edited)
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* Задача про найбільше число.
  2. знайти найбільше число із чисел, які вводить користувач (припинити приймати числа, коли він введе 0)
  3. не враховувати непарні числа (прочитати про команду взяття залишку від ділення - % */
  4.  
  5. // Спочатку треба получити числа
  6. // Припинити получати числа коли буде 0
  7. //Порівнювати лише парні числа
  8. //Обирати найбілше
  9. //Виводити число на екран
  10. let firstUserNumber;
  11. let secondUserNumber;
  12. for (let i = 0; i < 5; ) { // якщо знаємо кількість ітерацій то фор добре, якщо є умова доки цикл виконується - тоді вайл зручніший.
  13.     secondUserNumber = firstUserNumber;
  14.     firstUserNumber = +prompt('Enter number ');
  15.     if (firstUserNumber == 0) {
  16.         break; // вихід по нулю спрацює, хоча брейк це такий собі стоп-кран, краще б в умові це вказати, але це потім.
  17.     } else if (firstUserNumber % 2 == 0) { // якщо парне, то ...
  18.         firstUserNumber = firstUserNumber; // у такому присвоєнні немає сенсу. змінна зберігає своє значення. можна нічого не написати і результат буде той же.)
  19.     } else { // якщо не парне, то знов просимо ввести значення, але ж знов таки може бути введене непарне
  20.         firstUserNumber = +prompt('Enter number ');
  21.     }
  22. }
  23. // ось подібної перевірки не вистачає у циклі де вводяться числа, там треба на кожному кроці зберегти те, що більше.
  24. firstUserNumber > secondUserNumber ? console.put('Biggest number ' + firstUserNumber):console.put('Biggest number ' + secondUserNumber);
  25. /* тернарний оператор норм для присвоєння значень, а от для виконання дій за умовою краще іф елсе */
  26.  
  27. /* раджу щось подібне з вайлом зробити */
  28. let number = -1; // тут будемо зберігати введене користувачем, а -1 для того щоб зайти до вайлу
  29. let max = 0; // тут будемо зберігати максимальне на кожному кроці (після кожного введення)
  30. while (number !== 0) {
  31.     number = +prompt('Enter number: ');
  32.     if (щось між введеним та максимальним на цей момент) {
  33.         // якщо введене більше ніж максимальне, то щось до чогось присвоїти, щоб максимальне було актуальне й надалі
  34.     }
  35. }
  36. /*не забудьте додати перевірку на парність */
  37.  
  38.  
  39. /* Гарного коду! */
  40.  
Add Comment
Please, Sign In to add comment