>> HOPARLÖR 1: təhlil Sonuncu dəfə integers, biz bəzi istifadə ki, xatırlayıram
Boolean ifadələr yoxlamaq üçün bir istifadəçi Giriş n nömrələri arasında idi
kimi 0 və 3, 4 və 7, və 8 və 10.
Yaxşı, biz başqa varsa nin istifadə və etdi nin əgər, lakin siz çıxır
istifadə ki, eyni məntiq həyata bir Müxtəlif proqramlaşdırma tikinti
cəmi hələ əldə edərkən dəqiq eyni nəticə.
Əslində, biz bir şey təqdim edə bilər bizə imkan verir ki, bir keçid adlı
asılı olaraq bizim davranış keçid bəzi dəyişən dəyəri.
>> Bu bir cəhd verim.
Bunu etmək üçün, mən ilk daxil gedirəm cs50.h. yolu ilə cs50 kitabxana
Mən də standart daxil gedirəm standart I / O.h yolu ilə kitabxana.
Mən əsas bəyan gedirəm adi yol, əsas etibarsız int.
Buruq brace açın.
Buruq brace bağlayın.
İndi mən xahiş gedirəm bir tam üçün istifadəçi.
>> Printf, Mənə bir int vermək 1 və 10 arasında.
Və indi almaq üçün gidiyorum ki, CS50 istifadə int
kitabxanalar, GetInt fəaliyyət göstərir.
Int nin n zəng edək, GetInt bərabərdir.
İndi bir az gedirəm ki, tam haqqında analiz.
Biraz özbaşına, lakin bu ilə bir keçid kimi tanınan yeni tikinti.
Aşağıdakı kimi n dəyəri yandırın.
>> N 1 bərabərdir halda, ya da n 2, və ya halda bərabərdir ki, hal
ki, n 3 bərabərdir, irəli getmək və kodu bu xətt icra.
Bir kiçik int, fasilə seçilmiş printf.
İndi ekvivalent həyata keçirilməsi üçün lazımdır bir ELT sadə
bəzi əlavə hallarda sadalamağa.
>> N 4 bərabərdir ki halda, ya da n 5 və ya halda bərabərdir ki, hal
ki, n ki, n 6 bərabərdir, və ya halda 7 bərabərdir, irəli getmək və çap
orta Int seçilmiş.
Fasilə.
İndi halda istifadəçi seçilmiş böyük bir sayı, edək
aşağıdakı kimi ki, aşkar.
>> Istifadəçi səkkiz seçilmiş halda və ya istifadəçi seçin halda
doqquz, və ya istifadəçi seçin halda 10, davam və çap
böyük bir Int seçilmiş.
Fasilə.
ELT, bir istifadəçi bir sıra seçin olmasaydı ki, bu 10 hallarda hər hansı düşür
bəzi default davranış var bildirin.
Aşağıdakı kimi bu halda olacaq.
>> Default, Printf, siz seçilmiş yalnış Int.
Fasilə.
İndi bu fayl tərtib saxlamaq əgər Bu keçid etmək.
. Slash keçid ilə Run.
Ağılı çek bir neçə nə edək.
Mən 1-bir Int ala bilərsiniz.
Və ID kiçik int seçilmiş.
>> İndi nə edək. Keçid doğramaq.
Və demək mənfi 1 yazın.
Və ID yalnış int seçilmiş.
Günün sonunda, keçid bunu imkan vermir tikintisi
Əgər siz artıq nə edə bilər ki, bir şey daha, əgər tanış başqa varsa, ilə
başqa tikintisi.
Amma dəyərlər məhdud siyahısı varsa Bir yoxlanılması edirik ki,
switch bəyanat çox bilər yaxşı code daha çox
aydın, və ya daha çox oxunaqlı.