WEBVTT

00:00.930 --> 00:06.580
Napiszmy program, który pobierze numer dnia i wyświetli nazwę. variablei weźmie

00:06.600 --> 00:17.540
i I tutaj powiem cout wprowadź numer dnia niż cin dzień.

00:17.730 --> 00:19.660
Czytam głośność w tym filmie.

00:20.310 --> 00:26.230
Teraz, jeśli dzień nie. jest jeden, powiem poniedziałek lub dwa wtorki i tak dalej.

00:26.250 --> 00:26.960
Napiszmy więc.

00:27.000 --> 00:36.500
Jeśli day jest równe 1, to cout Monday

00:39.000 --> 00:44.410
i endl. Teraz znowu muszę zapisać warunek.

00:44.400 --> 00:48.200
Więc to, co zrobiłem, to skopiowałem i wkleiłem tutaj.

00:55.860 --> 01:00.540
Dotyczy to drugiego dnia, czyli wtorku.

01:01.500 --> 01:03.100
Skopiuję to wszystko i

01:10.100 --> 01:11.210
wkleję tutaj.

01:11.320 --> 01:13.210
Dotyczy to trzeciego

01:15.930 --> 01:19.080
dnia środy, a następnie czwartego

01:23.480 --> 01:28.210
dnia środy, czyli czwartku.

01:31.680 --> 01:35.790
Piątym dniem jest piątek.

01:38.700 --> 01:42.820
6. to sobota.

01:43.740 --> 01:44.700
I wreszcie

01:47.520 --> 01:49.620
7 dzień to niedziela,

01:54.720 --> 02:02.760
w przeciwnym razie wyrzuć nieprawidłowy numer dnia.

02:03.020 --> 02:11.140
Oto kod pobierający numer dnia i wyświetlający jego nazwę.

02:11.220 --> 02:12.530
Pozwól mi uruchomić ten program,

02:17.890 --> 02:20.480
wprowadź numer dnia, powiem, że dzień to 4.

02:20.650 --> 02:22.790
Więc idę tam jak w czwartek.

02:23.350 --> 02:32.700
Uruchomię go ponownie, wpisując numer dnia, więc wpiszę dzień jako 7.

02:32.920 --> 02:35.080
Więc mam niedzielę.

02:35.080 --> 02:42.140
Oto niedziela, teraz uruchom ją ponownie. wprowadź numer dnia jako 10.

02:42.310 --> 02:45.740
Dostałem więc wiadomość, że to nieważny dzień.

02:46.300 --> 02:48.140
To działa.

02:48.170 --> 02:53.710
Teraz jedna interesująca rzecz, którą ci pokażę, umieszczę punkt przerwania w linii 9, aby

02:53.710 --> 02:58.660
uruchomił się do linii numer 8, a następnie rozpocznie debugowanie od linii 9.

02:58.660 --> 03:02.660
Umieszczę więc uruchomiony punkt przerwania.

03:03.280 --> 03:05.470
Teraz jest pytanie o numer dnia.

03:05.470 --> 03:07.240
Dam dzień nie. jako 7.

03:07.240 --> 03:09.190
To na niedzielę.

03:09.220 --> 03:18.910
Sprawdźmy, co się stanie. zobacz, że zatrzymał się w linii numer 9, gdzie dzień jest jeden,

03:18.910 --> 03:19.680
teraz jeśli

03:19.750 --> 03:28.090
nacisnę F 7, to przeskoczy do If-else, zobacz, że doszedł do tej linii i sprawdza, czy dzień jest drugi, a następnie

03:28.090 --> 03:33.430
sprawdza linię dnia 3, a następnie f7 sprawdza tutaj w tej linii.

03:33.430 --> 03:38.220
To jest dzień 4, w którym sprawdzane są wszystkie warunki.

03:38.230 --> 03:46.560
Następnie jest 5 i 6, a potem 7 niedziela, a potem wychodzi.

03:46.600 --> 03:50.130
Musi spełnić wszystkie warunki, aby osiągnąć 7.

03:50.320 --> 03:57.430
Tak więc ten kod jest nieco czasochłonny, ponieważ aby osiągnąć 7 dzień, musi

03:57.430 --> 04:00.610
sprawdzić wszystkie dni od 1 do 7.

04:00.610 --> 04:02.110
Ten typ kodu jest nazywany

04:02.110 --> 04:08.650
drabinką else-if, teraz zamiast używać drabinki else if mamy lepszą składnię w C++, którą

04:08.690 --> 04:14.310
jest switch case, więc możesz wypróbować ten program samodzielnie.

04:14.320 --> 04:17.660
Wpisz program, uruchom i zobacz.

04:17.740 --> 04:19.900
Sugeruję skorzystanie z debuggera.
