>> ZVUČNIK 1: Zadnji put kad smo analizirali cijeli brojevi, podsjetiti da smo koristili neke
Boolean izraza da biste provjerili korisnika ulaz n je između brojeva
kao 0 i 3, 4 i 7, i 8 i 10.
Pa, mi to učinio uporabe ako ih i drugi ako je, ali ispada možete
implementirati tu istu logiku pomoću različitim programskim konstrukt
uopce dok je još postizanje upravo isti rezultat.
Zapravo, možemo uvesti nešto zove prekidač koji omogućuje nam da
prebaciti na naše ponašanje, ovisno o vrijednost neke varijable.
>> Dajmo to probati.
Da biste to učinili, prvo idem uključiti CS50 knjižnica putem cs50.h.
Ja sam također ide uključiti standard Knjižnica putem standardnog I / O.h.
I ja ću proglasiti glavni u uobičajeni način, int glavni prazninu.
Otvorite kovrčavu braće.
Zatvorite kovrčavu braće.
A sada ću pitati Korisnik za cijeli broj.
>> Printf, daj mi int između 1 i 10.
A sada ću se da int pomoću CS50
knjižnice funkcionirati, GetInt.
Interesi, nazovimo ga n, jednako GetInt.
A sada ću učiniti malo analize o tom cijeli broj.
Ponekad proizvoljno, ali to Nova konstrukt poznat kao prekidač.
Prebaciti na vrijednost n kako slijedi.
>> U slučaju da je n jednako 1, ili u slučaju da je n = 2, ili u slučaju
da je n = 3, ići naprijed i izvršiti ovu liniju koda.
Printf ste pokupili malu pauzu, int.
Sada, moram provesti ekvivalent od ELT jednostavan,
nabrajaju neke dodatne predmete.
>> U slučaju da je n = 4, ili u slučaju da je n = 5, ili u slučaju
da je n = 6, ili u slučaju da je n iznosi 7, ići naprijed i ispisati vas
pokupila srednje Int.
Break.
Sada u slučaju da korisnik odabrao Veliki broj, hajdemo
otkriti da je kako slijedi.
>> U slučaju da korisnik pokupila osam ili u slučaju da korisnik pokupiti
devet, ili u slučaju da korisnik pokupiti 10, ići naprijed i ispisati vas
pokupila veliki Int.
Break.
ELT, ako korisnik nije pokupiti niz koji spada u bilo koju od tih 10 slučajeva,
Idemo se malo zadano ponašanje.
Koji je u ovom slučaju bit će sljedeći.
>> Default, printf, izabrao si nevažeća Int.
Break.
Sada, ako sam spasiti ovu sliku sastaviti to s make prekidač.
Pokrenite ga. Slash prekidača.
Idemo napraviti par ubrojivost čekove.
Ja ću pokupiti Int od 1.
I ID pokupila malu int.
>> Idemo sada napraviti. Slash prekidač.
I upisati recimo, negativan 1.
I ID pokupila nevažeći int.
Na koncu, prekidač izgradnju te ne omogućuju učiniti
ništa što ne bi mogao učiniti već s više upoznati ako, if,
drugo izgradnju.
Ali ako imaju ograničen popis vrijednosti da ste provjere,
switch iskaz može vrlo dobro napraviti kod koji se
eksplicitno ili više čitati.