Advertisement
Timkor

labels

Nov 13th, 2020
609
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Task 5
  2. // The highest number
  3. // марковані блоки та цикли - замість них краще використовувати логіку циклів, або функції
  4. // оператор break коли є можливість також краще використати логіку, це своєрідний стоп-кран, буває корисний. лише буває.
  5. // забагато пустих строк, замало пробілів між операторами та операндами
  6.  
  7. let x; // вводимое число
  8. let max; // максимальное число
  9.  
  10.  
  11. max = 0;
  12.  
  13. start:
  14.  
  15.     while (true) { // вічний цикл - не кращий вибір, краще з умовою
  16.  
  17.         x = parseInt(prompt('Введіть число'))
  18.         if (x == 0) break; // якщо цикл з умовою, то можна позбавитися стоп-крану
  19.         if (x % 2 == 0) {
  20.             if (x > max) {
  21.                 max = x;
  22.                 //continue start; // а навіщо, ви ж в циклі ?
  23.             } // else continue start; // а навіщо, ви ж в циклі ?
  24.         } //else continue start; // а навіщо, ви ж в циклі ?
  25.     }
  26. console.put("Найбільше число: " + max)
  27. // ефективний алгорітм,  є зайві команди, поміркуйте над логікой та ходом виконання програми,
  28. // краще уникати маркованих блоків та циклів
  29. // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label
  30. // Гарного коду!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement