Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Task#6 About cities
- let city;
- let cities = [];
- let nativeCity;
- let i;
- alert ('Необхідно ввести десять будь яких міст')
- for (i = 0; i <= 9; i++) { // можна так for (i = 0; i < 10; i++)
- city = prompt ('Введіть назву міста №' + (i + 1));
- cities[i] = city;
- // у вас є проміжна змінна city, вона може бути корисною, наприклад якщо треба якось перевірити введене користувачем перед
- // тим як записати до массиву, а якщо немає проміжних дій, то можна відразу у массив зчитувати
- // cities[i] = prompt ('Введіть назву міста №' + (i + 1));
- }
- alert ('А тепер введіть назву свого рідного міста! :)')
- nativeCity = prompt('Ваше рідне місто: ')
- // switch добре вміє перебирати можливі значення однієї змінної, в нашому випадку треба перебрати багато змінних (елементів
- // массиву) та порівняти із одним значенням кожну з них. Тобто навпаки. Якщо массив буде містити 10000 елементів, то невже
- // программа буде містити таку кількість case ?
- switch (nativeCity) {
- case (cities[0]):
- alert ('Я знаю твоє місто');
- break;
- case (cities[1]):
- alert ('Я знаю твоє місто');
- break;
- case (cities[2]):
- alert ('Я знаю твоє місто');
- break;
- case (cities[3]):
- alert ('Я знаю твоє місто');
- break;
- case (cities[4]):
- alert ('Я знаю твоє місто');
- break;
- case (cities[5]):
- alert ('Я знаю твоє місто');
- break;
- case (cities[6]):
- alert ('Я знаю твоє місто');
- break;
- case (cities[7]):
- alert ('Я знаю твоє місто');
- break;
- case (cities[8]):
- alert ('Я знаю твоє місто');
- break;
- case (cities[9]):
- alert ('Я знаю твоє місто');
- break;
- case (cities[10]):
- alert ('Я знаю твоє місто');
- break;
- default:
- alert ('Я НЕ знаю твоє місто');
- break;
- }
- // гарний стиль, варто спробувати замінити switch .. case на .. поміркуйте)
- // Гарного коду!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement