Advertisement
Timkor

switchCase

Nov 15th, 2020
510
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Task#6 About cities
  2. let city;
  3. let cities = [];
  4. let nativeCity;
  5. let i;
  6. alert ('Необхідно ввести десять будь яких міст')
  7. for (i = 0; i <= 9; i++) { // можна так for (i = 0; i < 10; i++)
  8.     city = prompt ('Введіть назву міста №' + (i + 1));
  9.     cities[i] = city;
  10. // у вас є проміжна змінна city, вона може бути корисною, наприклад якщо треба якось перевірити введене користувачем перед
  11. // тим як записати до массиву, а якщо немає проміжних дій, то можна відразу у массив зчитувати
  12. //  cities[i] = prompt ('Введіть назву міста №' + (i + 1));
  13. }
  14. alert ('А тепер введіть назву свого рідного міста! :)')
  15. nativeCity = prompt('Ваше рідне місто: ')
  16.  
  17. // switch добре вміє перебирати можливі значення однієї змінної, в нашому випадку треба перебрати багато змінних (елементів
  18. // массиву) та порівняти із одним значенням кожну з них. Тобто навпаки. Якщо массив буде містити 10000 елементів, то невже
  19. // программа буде містити таку кількість case ?
  20.  
  21. switch (nativeCity) {
  22.     case (cities[0]):
  23.     alert ('Я знаю твоє місто');
  24.     break;
  25.  
  26.     case (cities[1]):
  27.     alert ('Я знаю твоє місто');
  28.     break;
  29.    
  30.     case (cities[2]):
  31.     alert ('Я знаю твоє місто');
  32.     break;
  33.    
  34.     case (cities[3]):
  35.     alert ('Я знаю твоє місто');
  36.     break;
  37.    
  38.     case (cities[4]):
  39.     alert ('Я знаю твоє місто');
  40.     break;
  41.    
  42.     case (cities[5]):
  43.     alert ('Я знаю твоє місто');
  44.     break;
  45.    
  46.     case (cities[6]):
  47.     alert ('Я знаю твоє місто');
  48.     break;
  49.    
  50.     case (cities[7]):
  51.     alert ('Я знаю твоє місто');
  52.     break;
  53.    
  54.     case (cities[8]):
  55.     alert ('Я знаю твоє місто');
  56.     break;
  57.    
  58.     case (cities[9]):
  59.     alert ('Я знаю твоє місто');
  60.     break;
  61.    
  62.     case (cities[10]):
  63.     alert ('Я знаю твоє місто');
  64.     break;
  65.    
  66.     default:
  67.     alert ('Я НЕ знаю твоє місто');
  68.     break;
  69. }
  70. // гарний стиль, варто спробувати замінити switch .. case на .. поміркуйте)
  71. // Гарного коду!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement