switch...case արտահայտություն
The switch...case Statement
Switch արտահայտությանը սկսվում է switch keyword-ով, որին
հաջորդում է փակագծերում դրված արտահայտությունը: Այս
արտահայտությունը սովորաբար ինտեգրալ տիպի է (օրինակ՝ int,
char):
Switch բլոկի ներսում դուք տրամադրում եք մեկ կամ մի քանի
case-եր: Յուրաքանչյուր դեպքի case ներկայացնում է
հնարավոր արժեք, որը կարող է ունենալ արտահայտությունը: Երբ
արտահայտության արժեքը համընկնում է case-ի հետ,
գործարկվում է համապատասխան կոդի բլոկը:
Break արտահայտությանը օգտագործվում է switch-ի բլոկը
դադարեցնելու համար՝ case բլոկը կատարելուց հետո: Առանց
break-ի, հսկողությունը «կանցնի» հաջորդ case-ի վրա՝
գործարկելով բոլոր հաջորդ case-երի բլոկները, մինչև որ
break-ը չառաջանա կամ switch-ի վերջը հասնի:
Դուք կարող եք default case ավելացնել switch-ի
վերջում: Այս կոդի բլոկը կատարվում է, երբ case-երից ոչ
մեկը չի համապատասխանում արտահայտությանը: Այն ընտրովի է, բայց
հաճախ ներառված է անսպասելի կամ լռելյայն վարքագիծը
կարգավորելու համար:
switch հայտարարության հիմնական տեսքը հետևյալն է.
switch (expression) {
case value1:
// Կատարվի, երբ expression == value1
break; // Ընտրովի; դադարեցնում է case-ը
case value2:
//Կատարվի, երբ expression == value2
break; // Ընտրովի; դադարեցնում է case-ը
default:
// Եթե դեպքերից ոչ մեկը չի համընկնում
}