Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Задача про міста
- Спитайте в людини 10 назв міст, по черзі.
- Після цього спитайте про її рідне місто.
- Якщо виявиться, що програма знає її рідне місто, то повинна вивести ОДИН напис "я знаю твоє місто!"
- Якщо виявиться, що програма не знає її рідне місто, то повинна вивести ОДИН напис "я НЕ знаю твоє місто!"*/
- let arrCities = []; // можна просто cities буде зрозуміло, що це масив з назви - іменник у множині.
- let countCities = 10 //
- for (let i = 0; i < 10; i++) { // є змінна з кількістю міст, краще використати саме її, а не магічні числа.
- arrCities[i] = prompt("Введите название городов, осталось " + countCities + ":");
- countCities--;
- }
- for (let i = 0; i < countCities; i++) { // такий варіант
- arrCities[i] = prompt("Введите название городов, осталось " + (countCities - i) + ":");
- }
- arrCities [10] = prompt("Введите название родного города:"); // а чому не до окремої змінної?
- let nativeCity = prompt("Введите название родного города:");
- let isFound = false; // змінна-прапор, каже чи найшли.
- for (let j = 0; j < 10; j++) { // j < countCities
- if (arrCities [10] === arrCities[j] && arrCities [j] > 0) { // arrCities [j] > 0 - не зрозумів для чого це.
- arrCities [11] = 1 // підхід вірний, але краще знов таки окрему булеву змінну-прапор використати- isFound = true
- }
- }
- if (arrCities [11] > 0) { // if (isFound)
- alert("Я знаю твой город!")
- } else {
- alert("Я НЕ знаю твой город!")
- }
- /* якшо знайшли місто в масиві, чи варто продовжувати пошук? Тільки без брейку, плиз.) */
- /* Гарного коду! */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement