Napiszmy program, który pobierze numer dnia i wyświetli nazwę. variablei weźmie
i I tutaj powiem cout wprowadź numer dnia niż cin dzień.
Czytam głośność w tym filmie.
Teraz, jeśli dzień nie. jest jeden, powiem poniedziałek lub dwa wtorki i tak dalej.
Napiszmy więc.
Jeśli day jest równe 1, to cout Monday
i endl. Teraz znowu muszę zapisać warunek.
Więc to, co zrobiłem, to skopiowałem i wkleiłem tutaj.
Dotyczy to drugiego dnia, czyli wtorku.
Skopiuję to wszystko i
wkleję tutaj.
Dotyczy to trzeciego
dnia środy, a następnie czwartego
dnia środy, czyli czwartku.
Piątym dniem jest piątek.
6. to sobota.
I wreszcie
7 dzień to niedziela,
w przeciwnym razie wyrzuć nieprawidłowy numer dnia.
Oto kod pobierający numer dnia i wyświetlający jego nazwę.
Pozwól mi uruchomić ten program,
wprowadź numer dnia, powiem, że dzień to 4.
Więc idę tam jak w czwartek.
Uruchomię go ponownie, wpisując numer dnia, więc wpiszę dzień jako 7.
Więc mam niedzielę.
Oto niedziela, teraz uruchom ją ponownie. wprowadź numer dnia jako 10.
Dostałem więc wiadomość, że to nieważny dzień.
To działa.
Teraz jedna interesująca rzecz, którą ci pokażę, umieszczę punkt przerwania w linii 9, aby
uruchomił się do linii numer 8, a następnie rozpocznie debugowanie od linii 9.
Umieszczę więc uruchomiony punkt przerwania.
Teraz jest pytanie o numer dnia.
Dam dzień nie. jako 7.
To na niedzielę.
Sprawdźmy, co się stanie. zobacz, że zatrzymał się w linii numer 9, gdzie dzień jest jeden,
teraz jeśli
nacisnę F 7, to przeskoczy do If-else, zobacz, że doszedł do tej linii i sprawdza, czy dzień jest drugi, a następnie
sprawdza linię dnia 3, a następnie f7 sprawdza tutaj w tej linii.
To jest dzień 4, w którym sprawdzane są wszystkie warunki.
Następnie jest 5 i 6, a potem 7 niedziela, a potem wychodzi.
Musi spełnić wszystkie warunki, aby osiągnąć 7.
Tak więc ten kod jest nieco czasochłonny, ponieważ aby osiągnąć 7 dzień, musi
sprawdzić wszystkie dni od 1 do 7.
Ten typ kodu jest nazywany
drabinką else-if, teraz zamiast używać drabinki else if mamy lepszą składnię w C++, którą
jest switch case, więc możesz wypróbować ten program samodzielnie.
Wpisz program, uruchom i zobacz.
Sugeruję skorzystanie z debuggera.