Lekcja 13
Operator switch
Dzień dobry! Operator switch tłumaczy się jako przełączenie. Instrukcja switch pozwala na wielokrotny wybór. Jest to swego rodzaju if, ale z jedną istotną różnicą, jaką rozpatrzymy na przykładzie:
Rezultatem wykonania programu jest wyświetlenie cyfry 5.
Rozważmy każdy krok programu, począwszy od piątej linii:
- Przypisujemy zmiennej a wartość 5.
- W wierszu szóstym deklarujemy operator switch.
- Instrukcja z linii siódmej będzie wykonana, jeśli a będzie równe jeden. Inaczej następuje przejście do kolejnej linii. Pracę kończymy operatorem break.
- Instrukcja z linii ósmej będzie wykonana, jeśli a będzie równe dwa. Inaczej następuje przejście do kolejnej linii.
- I tak, do końca programu, albo póki nie zostanie znaleziona wartość prawdziwa wyrażenia.
Rozważmy jeszcze jeden przykład:
W tym programie, wartością przypisaną a jest 10. Gdy program przeszedł jedenaście linii i doszedł do dwunastej, napotkał operator default (tłumaczy się jako domyślnie). Ma on zastosowanie w tych przypadkach, jeśli żadna z poprzednich opcji nie prawdziwa. Stosowanie operatora default nie jest obowiązkowe.
Zadanie:
- Napisz program, który rozwiązuje równanie kwadratowe ax2 + bx + c = 0, gdzie a nie jest zerem. Wartości a, b, c, użytkownik musi wprowadzić sam ręcznie.
To wszystko! Powodzenia.
Tłumaczył: Leon Miklosik
Brak komentarzy:
Prześlij komentarz