SPEAKER 1: V zadnjem času smo analizirali cela števila, se spomni, da smo uporabili nekaj Boolove izraze, da preveri, če je uporabnik Vhodni n je med številkami kot 0 in 3, 4 in 7, in 8 in 10. No, smo naredili, da uporaba investicijskega sklada in drugega če je, vendar se izkaže, da lahko izvajati to isto logiko uporabo različni programski konstrukt v celoti, medtem ko še vedno dosegajo natančno enak rezultat. Dejstvo je, da lahko predstavim nekaj imenovano stikalo, ki nam omogoča, da preklopite naše vedenje, odvisno od vrednost neke spremenljivke. Dajmo to poskusiti. Če želite to narediti, sem prvič dogaja, da vključuje Knjižnica CS50 s pomočjo cs50.h. Jaz sem tudi dogaja, da se vključi standard Knjižnica preko standardnega I / O.h. In bom razglasila glavni v običajen način, int main praznino. Odprite skodrane opornik. Zaprite skodrane opornik. In zdaj bom vprašati Uporabnik za celo število. Printf, daj mi int med 1 in 10. In zdaj bom dobil da int uporabo CS50 Knjižnice delujejo, GetInt. Int, recimo ji n, je enako GetInt. In zdaj bom naredil malo analize o tem celo število. Nekoliko poljubno, vendar s to Novi konstrukt znan kot stikalo. Preklopite na vrednost n, kot sledi. V primeru, da je n enak 1, ali pri zgodi, da je n enak 2, ali v primeru da je n enak 3, pojdi naprej in izvršitev te kode. Printf si izbral majhno int odmor. Zdaj moram izvesti ekvivalent od ELT preproste, naštevam nekaj dodatnih primerov. V primeru, da je n enak 4, ali zgodi, da je n enak 5, ali v primeru da je n enak 6, ali v primeru, da n enak 7, pojdi naprej in izpisal vas izbral srednjo Int. Break. Sedaj v primeru, da uporabnik izbral velikem številu, dajmo zaznajo, da kot sledi. V primeru, da uporabnik izbral osem ali v primeru, da uporabnik pobere devet, ali v primeru, da uporabnik pobere 10, pojdi naprej in izpisal vas pobral velik Int. Break. ELT, če uporabnik ni izbral številko ki spada v nobeno od teh 10 primerov, dajmo nekaj privzeto obnašanje. Ki je v tem primeru bodo naslednji. Default, printf, si izbral neveljavna Int. Break. Zdaj, če sem shranite to datoteko pripravijo je z make stikalo. Teči s. Poševnica stikalom. Naredimo nekaj logična preverjanja. Pobrala bom notr od 1. In ID izbral majhno int. Pojdimo zdaj storiti. Poševnica stikalo. In tip v recimo negativno 1. In ID izbral napačen int. Ob koncu dneva, stikalo gradnjo te ne omogočajo, da storijo kaj, da ga ne bi že lahko storite z bolj seznanjeni, če drugega, če drug konstrukt. Ampak, če imate končno seznam vrednosti da ste preverjanje, Stikalo izjavo lahko zelo dobro, da vaša koda bolj eksplicitno ali bolj berljiva.