>> DAVID J. MALAN: nin yazılı başlamaq edək bir daha mürəkkəb şərait.
Xüsusilə, bir proqram yazmaq imkan ki, bir tam üçün istifadəçi ister,
sonra 1 və 10 arasında, demək, və analiz bir az edir.
Amma bu dəfə hesabatların olub sayı kiçik və ya orta və ya böyük
ölçüsü, həmin fərqlər rəsm kifayət qədər özbaşına.
>> Bunu etmək üçün, mən almaq etibar gedirəm int, bu CS50 funksiyası
məhz o ki kitabxana.
Və mən də gedirəm leverage print f.
Mən başlamaq üçün gedirəm cs50.h kimi o cümlədən
həmçinin standart io.h.
>> Və sonra əsas bəyan olacaq adi yol, int əsas etibarsız, açıq buruq
brace, yaxın buruq brace.
Mən sonra təklif gedirəm bir tam üçün istifadəçi.
Print f, mənə verin 1 və 10 arasında int.
>> İndi elan ki, int almaq imkan bir dəyişən demək, deyilən, n və təyin
Bu get int qaytarılması dəyəri.
İndi analiz bir az nə edək.
>> N və ya daha çox 0 bərabərdir və əgər n daha az və ya 3, demək, bərabər
sonra biz irəli və çap getmək olacaq həyata kiçik bir int seçilmiş.
>> Başqa, istifadəçi demək, seçer əgər, orta ölçülü dəyəri edək
aşağıdakı kimi kontrol.
N və ya daha çox bərabər Else əgər, demək, 4 və n-dən az və ya bərabərdir
demək, 7, sonra çap gedirəm həyata bir orta int seçilmiş.
>> Nəhayət, mən güman gedirəm ki, əgər dəyəri onlar 8 və 10 arasında
böyük bir int seçilmiş.
Belə ki, ifadə etmək, başqa yazın lazımdır, əgər n və ya daha çox 8 bərabər və n
daha az və ya 10 bərabər, davam edir və böyük bir int seçilmiş çap.
>> Başqa, burada dördüncü şərt var.
Istifadəçi əvəzinə əməkdaşlıq və olmasaydı az ki, bir dəyər tipli
10-dən 0 və ya daha, mən istəyirəm sadəcə onları məzəmmət etmək.
Else həyata çap, siz seçilmiş yalnış int.
>> Nin faylı edək.
Qeyri-switch etmək ilə tərtib.
Geri mənim tez, mən çalıştırmak üçün gedirəm Bu nöqtə ilə qeyri-keçid doğramaq.
Və neçə dəyərlər edək.
>> Birincisi, uncooperative olsun və mənfi 1 yazın.
Xoşbəxtlikdən, aşkar edilib bizim ki, vəziyyətdə final filialı.
Nin dot çizgi ilə daha cəhd edək qeyri-switch, bu dəfə bu 1 verilməsi.
Mən, həqiqətən, kiçik int seçilmiş.
>> Nin dot çizgi ilə daha bunu edək qeyri-switch, bu dəfə, demək, 5 toplama.
Və bir orta int var.
Indi yenə dot edək qeyri-keçid doğramaq.
Və bu 10 bir dəyər verən həqiqətən böyük bir int edir.
>> İndi qeyd dəyər ki, bu proqram həyata bilərdi
yollar bir sıra.
İlk növbədə, bu, tamamilə idi Mən xətləri çəkdi ixtiyari ki, mən
kiçik, orta arasında etdi, və böyük ints.
Biz o tərtib bilərdi yerdə sərhədləri.
>> Amma daha maraqlısı, mən yox idi bütün bunlar ilə özümü ifadə etmək
və ya daha çox bərabər və ya az çox və ya əlamətləri bərabər.
Mən, məsələn, yenidən ola bilər, əgər n və ya daha çox 4 bərabər və
n daha az və ya 7-yə bərabərdir, əvəzinə n daha çox 3 və n əgər
8-dən az, sonra çap olunur Bir orta int seçilmiş.
>> Bütün istifadəçi daxil əgər, ilə sonra get int təbiət, bir tam deyil biz
Ya test ki, dəyəri böyükdür əgər 3 və ya daha çox və ya daha
4 bərabər.
Və biz də yoxlamaq bilər ki, dəyəri az 8 və ya daha az
çox və ya 7-yə bərabərdir.