SHOW:
|
|
- or go back to the newest paste.
1 | //https://zero.p2p.shpp.me/tasks/3_6_biggest_number.html | |
2 | let max = 0; | |
3 | while (true) { // | |
4 | let num = +prompt("Яке число? "); // запит числа | |
5 | if (num == 0) { // перевіряємо чи дорівнює нулю | |
6 | break; | |
7 | } | |
8 | if ((num % 2) == 0) { // перевірка,чи парне число | |
9 | if (max < num) { | |
10 | max = num; | |
11 | } | |
12 | } | |
13 | } | |
14 | - | console.log("The max is " + max); |
14 | + | console.log("The max is " + max); |
15 | ||
16 | // добре.) позбавимося брейку? Не скажу що вийде красиво без нього, але в цілях загального розвитку два варіанти: | |
17 | 1 | |
18 | let max = 0; | |
19 | let num; // винесемо з тіла вайлу, бо ж нам його перевіряти в цьому (зовнішньому) скоупі. | |
20 | do { // | |
21 | num = +prompt("Яке число? "); // запит числа | |
22 | ||
23 | if (num !== 0 && (num % 2) == 0) { // перевірка,чи парне число // додав перед перевіркою на парність перевірку на нуль num !== 0 але в нашому випадку можна і не додавати цю перевірку | |
24 | if (max < num) { | |
25 | max = num; | |
26 | } | |
27 | } | |
28 | } while (num !== 0) // тут змінна num береться із зовнішнього відносно циклу скоупу, якщо залишити її створення в середині циклу то буде .. а що буде? | |
29 | ||
30 | 2 | |
31 | let max = 0; | |
32 | let num; | |
33 | while ((num = +prompt("Яке число? ")) !== 0) { // таке.. голка в яйці, яйце в качці, качка в зайці, заяць в шоці))) напихали все в умову вайлу.. але.. інколи.. коли мало хто бачить... то можна і зайцем...))) | |
34 | if ((num % 2) == 0) { // перевірка,чи парне число | |
35 | if (max < num) { | |
36 | max = num; | |
37 | } | |
38 | } | |
39 | } | |
40 | ||
41 | // Гарного коду.) | |
42 |