Gjuha 1: Koha e fundit që kemi analizuar integers, kujtoj se kemi përdorur disa Shprehjet Boolean për të parë nëse një përdorues të input n ishte në mes të numrave si 0 dhe 3, 4 dhe 7, dhe 8 dhe 10. E pra, ne e bëmë se duke përdorur nëse është-së dhe tjetër nëse-së, por kjo rezulton nga ju mund të zbatojë atë njëjtën logjikë duke përdorur një konstrukt ndryshme programimi krejt ndërsa ende arritjen e saktësisht i njëjti rezultat. Në fakt, ne mund të futur diçka quhet një switch që na lejon të kaloni sjelljen tonë në varësi të vlera e një variable. Le të japim këtë një provoni. Për ta bërë këtë, unë jam duke i parë do të përfshijë biblioteka CS50 me anë të cs50.h. Unë jam gjithashtu do të përfshijë standarde biblioteka nëpërmjet standarde I / O.h. Dhe unë jam duke shkuar për të deklaruar kryesore në mënyra e zakonshme, int zbrazëti kryesore. Hapni mbajtëse kaçurrel. Mbylle Brace kaçurrel. Dhe tani unë jam duke shkuar për të kërkuar përdoruesit për një numër të plotë. Printf, më jep një int në mes të 1 dhe 10. Dhe tani unë jam duke shkuar për të marrë që int duke përdorur CS50 biblioteka të funksionojë, GetInt. Int, le të thërrasë atë n, është e barabartë me GetInt. Dhe tani unë jam duke shkuar për të bërë një grimë i analizës në atë numër të plotë. Disi në mënyrë arbitrare, por me këtë konstrukt i ri i njohur si një switch. Kaloni në vlerën e n si vijon. Në rast se n është e barabartë me 1, ose në rast që n është e barabartë me 2, ose në rastin se n është e barabartë me 3, të shkojnë përpara dhe të ekzekutojë këtë linjë të kodit. Printf ju kap një int të vogël, pushim. Tani, Unë kam nevojë për të zbatuar ekuivalentin i një ELT thjeshtë nga numëruar disa raste të tjera. Në rast se n është e barabartë me 4, ose në rast që n është e barabartë me 5, ose në rastin se n është e barabartë me 6, ose në rast se n është e barabartë me 7, të shkojnë përpara dhe të shtypura nga ju zgjedhur një të mesme Int. Pushim. Tani në rast se përdoruesi zgjedhur një numër i madh, le të të zbuluar se si më poshtë. Në rast se përdoruesi zgjedhur tetë ose në rast se përdoruesi vini nëntë, ose në rast se përdoruesi vini 10, të shkojnë përpara dhe të shtypura nga ju zgjedhur një Int madhe. Pushim. ELT, në qoftë se një përdorues nuk ka marr një numër që bie në ndonjë nga këto 10 raste, le të ketë disa sjellje default. E cila në këtë rast do të jetë si më poshtë. Default, printf, ju kap një Int pavlefshme. Pushim. Tani, në qoftë se unë të shpëtuar këtë fotografi përpilojnë atë me të bërë kaloni. Drejtuar atë me. Kaloni çaj. Le të bëjmë disa kontrolle të mendje e shëndoshë. Unë do të marr një Int prej 1. Dhe ID zgjedhur një int të vogël. Le të bëjmë tani. Çaj kaloni. Dhe shkruani themi, negative 1. Dhe ID zgjedhur një int pavlefshme. Në fund të ditës, kaloni të ndërtuar nuk mundëson që ju të bëni çdo gjë që ju nuk mund tashmë të bëjë me më të njohur në qoftë se, tjetër në qoftë se, tjetër ndërtojnë. Por në qoftë se ju keni një listë të fundme të vlerave që ju jeni duke kontrolluar për, një kaloni deklaratë mund shumë edhe të bëjë kodin tuaj më të qartë, ose më i lexueshëm.