Instrukcja warunkowa switch
w języku Java to potężne narzędzie służące do sterowania przepływem programu na podstawie różnych wartości zmiennej. Jest szczególnie przydatna, gdy trzeba podjąć wiele decyzji na podstawie jednej zmiennej, co czyni kod bardziej czytelnym i efektywnym w porównaniu z wielokrotnym użyciem if-else
. W tej lekcji przyjrzymy się, jak zaimplementować i korzystać z instrukcji switch
na praktycznym przykładzie.
Przykład kodu: Kalkulator operacji matematycznych
Jak używać instrukcji warunkowej switch w Java?
Wstęp
Instrukcja warunkowa switch
w języku Java to potężne narzędzie służące do sterowania przepływem programu na podstawie różnych wartości zmiennej. Jest szczególnie przydatna, gdy trzeba podjąć wiele decyzji na podstawie jednej zmiennej, co czyni kod bardziej czytelnym i efektywnym w porównaniu z wielokrotnym użyciem if-else
. W tej lekcji przyjrzymy się, jak zaimplementować i korzystać z instrukcji switch
na praktycznym przykładzie.
Przykład kodu: Kalkulator operacji matematycznych
public class Calculator {
public static void main(String[] args) {
char operation = '+';
int number1 = 10;
int number2 = 5;
int result;
switch (operation) {
case '+': // Dodawanie
result = number1 + number2;
System.out.println("Wynik dodawania: " + result);
break;
case '-': // Odejmowanie
result = number1 - number2;
System.out.println("Wynik odejmowania: " + result);
break;
case '*': // Mnożenie
result = number1 * number2;
System.out.println("Wynik mnożenia: " + result);
break;
case '/': // Dzielenie
if (number2 != 0) {
result = number1 / number2;
System.out.println("Wynik dzielenia: " + result);
} else {
System.out.println("Nie można dzielić przez zero.");
}
break;
default: // Domyślny przypadek
System.out.println("Nieznana operacja.");
}
}
}
Wyjaśnienie kodu
- Instrukcja
switch
jest używana do wykonania różnych operacji matematycznych na podstawie zmiennejoperation
, która przechowuje symbol operacji. - Każdy przypadek (
case
) odpowiada konkretnej operacji matematycznej: dodawanie, odejmowanie, mnożenie lub dzielenie. break
używamy do zakończenia przepływu sterowania wewnątrzswitch
i zapobiegania “prześwitowi” do kolejnych przypadków.- W przypadku dzielenia, dodatkowo sprawdzamy, czy dzielnik nie jest równy zero, aby uniknąć błędu dzielenia przez zero.
default
określa działanie, które ma zostać wykonane, gdy żaden z przypadków nie pasuje do wartości zmiennejoperation
.
Podsumowanie
Instrukcja warunkowa switch
w Java umożliwia eleganckie zarządzanie wieloma decyzjami opartymi na jednej zmiennej lub wyrażeniu. Jest szczególnie użyteczna w scenariuszach, gdzie potrzebujemy wykonać różne akcje w zależności od wartości pewnej zmiennej. Przykład kalkulatora pokazuje, jak można zastosować switch
do wykonania różnych operacji matematycznych, co czyni kod zarówno łatwym do zrozumienia, jak i do utrzymania. Pamiętaj jednak, że switch
najlepiej sprawdza się, gdy mamy do czynienia z ograniczoną liczbą znanych wartości.
Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs Java od podstaw w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.