Timkor

maxNumber

Nov 26th, 2020
449
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ревью слід сприймати швидше як обмін думками, ви маєте свою думку, ви можете аргументувати свої рішення у коді, та
  2. // наводити контраргументи щодо рішень ревьювера, саме осмислене порівняння підходів допомагає у набуванні знання та
  3. // досвіду.
  4. let biggest = 0; // звично max or maxNum or maxNumber
  5. while (true) { // з безкінечного циклу вихід брейком, брейк інколи потрібен, та якщо без нього - то свідчить про
  6. // продуманішу логіку алгоритму. Умову виходу з циклу можно довірити самому циклу. Коли хоч раз але потрібно зробити дію у
  7. // будь якому разі, то do .. while зручний
  8.     let value = +prompt("enter numbers")
  9.     if (!value) break; // це норм, якщо знати які значення до false, а які до true кастить if, по умові вихід по нулю,
  10. // звісно ваш варіант більш UX.) Важливо не залишати у коді міст, що не зовсім зрозумілі. Краще явне порівняння.
  11.     if (value % 2 != 0) continue; // якщо інвертувати умову, то контінью не буде потрібен
  12.     if (value > biggest) { // пробіли між операторами та операндами не забувайте
  13.         biggest = value;
  14.     }
  15. }
  16. alert ("найбільше число то є " + biggest) // у більшості задача зручніше використовувати вивід до консолі, тому що вона є, а
  17. // алерт є тільки в браузері,)
  18.  
  19. // Індентація - це частина стилю -  відступи зліва. Вона допомагає читати код, виділяючи блоки та вкладеності.
  20. // нормальне рішення, нормальний стиль
  21. // Гарного коду!
RAW Paste Data