Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Основи на програмирането с JavaScript
4. Условия и цикли

Ключове

Вземи Аула Абонамент и 3 AI курса подарък   642,19 € 133,44 €  ВИЖ ТУК
Аула Абонамент за 12 месеца + 3 AI курса подарък

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (1 модула), моля влезте или се регистрирайте.


Най-важното за switch в JavaScript

switch е алтернатива на if-else конструкцията, когато сравняваме една променлива с различни конкретни стойности. Той прави кода по-кратък и по-четим при много проверки. Ключово е да се използва break, защото без него изпълнението продължава към следващите случаи. Ако няма съвпадение, се изпълнява default.

Как да използвате switch стъпка по стъпка

  1. Създайте променлива, например value, със стойност 5.
  2. Напишете switch и в скоби поставете променливата, която ще проверявате.
  3. В тялото добавете отделни случаи с case 5:, case 4:, case 3: и т.н.
  4. Под всеки case добавете console.log() със съобщение.
  5. След всяко условие поставете break, за да спрете изпълнението.
  6. Добавете default: за всички останали стойности.
  7. Тествайте, като променяте стойността на променливата (например 3, 4 или 6).

Ако премахнете break, ще видите т.нар. “fall-through” ефект – изпълняват се всички случаи надолу до срещане на break.

Основни елементи в конструкцията

  • switch – започва проверката на дадена променлива
  • case – дефинира конкретна стойност за сравнение
  • break – прекратява изпълнението на текущия случай
  • default – изпълнява се, ако няма съвпадение
  • console.log() – извежда резултат в конзолата (F12 в браузъра отваря Developer Tools)

Дискусия към урока

Задавайте въпроси, споделяйте опит и помагайте на останалите да учат заедно.
Здравейте, Може ли Ключът да се прилага към всички типове данни, тъй като Javascript е нетипизиран език, става ли и с типовете double и float, както и с Boolea…
3
се изпечатва повече от една стойност след премахването на break? Наистина при липса на break проверките рподължават до срещането на break в някой от редовете, …
1
2