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:
// Եթե դեպքերից ոչ մեկը չի համընկնում
}