>> 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.