switch
În Java, instrucțiunile switch sunt similare cu instrucțiunile if-else-if. Instrucțiunea switch conține mai
multe blocuri de cod numite cazuri și un singur caz este executat pe baza variabilei care se schimbă.
Instrucțiunea switch este mai ușor de utilizat în loc de instrucțiunile if-else-if. De asemenea,
îmbunătățește lizibilitatea programului.
Puncte de remarcat despre declarația switch:
- Variabilele de caz pot fi int, scurte, octeți, char sau enumerare. Tipul de șir este, de asemenea, acceptat de la versiunea 7 a Java
- Cazurile nu pot fi duplicate
- Instrucțiunea implicită este executată atunci când oricare dintre cazuri nu se potrivește cu valoarea expresiei. Este opțional.
- Instrucțiunea Break termină blocul de comutare atunci când condiția este îndeplinită.Este opțional, dacă nu este utilizat, următorul caz este executat.
- În timpul utilizării instrucțiunilor de comutare, trebuie să observăm că expresia de majuscule va fi de același tip cu variabila. Cu toate acestea, va fi și o valoare constantă.
switch(expresie){
case valoare1:
instrucțiune 1;
break;
.
.
.
case valoareN:
instrucțiune N;
break;
default:
instrucțiune default;
}
Exemplu
Exemplu.java
public class Exemplu{
public static void main(String args[]){
int num = 2;
switch(num){
case 0:
System.out.println("numarul este 0");
break;
case 1:
System.out.println("numarul este 1");
break;
default:
System.out.println(num);
}
}
}
Afișare:
2