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