Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //нарешті!
- let cities = [];
- for (let i = 0; i < 10; i++) {
- cities[i] = prompt("назви місто");
- }
- let result = "я НЕ знаю твоє місто" ;
- let isFound = false; // змінна - прапор, опущений прапор (false), піднятий - true
- let nativeCity = prompt("а яке твоє рідне місто?");
- // for (let j = 0; j < cities.length; j++) { // змінемо умову щоб шукати поки не знайдено (!isFound = НЕ знайдено)
- for (let j = 0; !isFound && j < cities.length; j++) { // коли isFound стане true, то !isFound буде false - цикл скінчиться
- if (cities[j] == nativeCity) {
- result = "я знаю твоє місто!";
- // а коли вже знайшли, чи варто продовжувати пошук? Ні, але break - не наш метод, додамо прапор
- isFound = true;
- }
- }
- console.log(result)
- /* все працює без проблем, але іноді назви комірок на початку плутаються місцями. Ось 2 рази я запусказа код і вводила абсолютно ознакові назви: - спишемо на асинхронність, та eventLoop, а якщо чесно - не знаю. Не заморачуйтесь.)
- // Гарного коду.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement