>> HOPARLÖR: bir proqram həyata edək ki, bir tam üçün istifadəçi ister
lakin onların isteyen davam edir başqa tam qədər üçün
ki, tam müsbətdir.
Yaxşı, cs50.h daxildir, bu yazmaq imkan, standart io dot h, int daxildir
əsas [void].
İndi həqiqətən təklif başlamaq bildirin Bu tam üçün istifadəçi tutarken
biz reprompt etmək istəyirəm ki, ağla onlara qədər
sayı əslində müsbətdir.
>> Mən loop bir növ lazımdır tikintisi, lakin həyata ki, bir loop
ən azı bir dəfə.
Və do-isə loop imkan verir geri bizə məhz bunu.
Bu qədər kod edək.
>> Ilk bir int bəyan edək - biz will n zəng - hansı saxlamaq üçün
İstifadəçilərin tam.
İndi aşağıdakı edək.
Printf, mənə bir müsbət int verin.
İndi almaq edək ki, istifadə int CS50 kitabxana GetInt
funksiyası, n GetInt olur.
İndi biz bir şey bunu tamamlayın, lakin biz bunu istəyirəm olacaq
n isə -
nə? -
1-dən az, həqiqətən biz əgər bir müsbət tam istəyirik.
>> Indi irəli getmək və çap edək.
Bütün yaxşı, thanks varsa müsbət int,
nöqtəli vergül, fayl saxlamaq.
İndi tərtib və run edək.
>> Müsbət dot çizgi müsbət olun.
Və indi istenir alıram müsbət int.
Mənə 1 ilə əməkdaşlıq edək.
Müsbət int üçün təşəkkür edirik.
>> Indi bu proqram təkrar edək və əməkdaşlıq.
Mənə bir müsbət int verin.
Necə mənfi 1 haqqında?
Maraqlı.
Proqram artıq reprompted olunur int üçün mənə.
>> Nin bir az daha olaq 0 ilə çətin.
Hələ bir müsbət int, belə edək bu dəfə əməkdaşlıq və
, yenə 1 təmin edir.
Müsbət int üçün təşəkkür edirik.
>> İndi ki, mən qeyd etmək vacibdir xətt 6 mənim dəyişən n elan,
do-isə loop kənarda.
Mən əvəzinə daxilində n elan etdi mənim do-isə loop, xüsusi, demək,
Mən də int almaq line 10, istifadəçi ki, int n olardı yalnız
Bu buruq sərhədləri daxilində mövcud Hal-hazırda olan aşırma
line 8 və line 11.
>> Başqa sözlə, n scoped olunacaq ki, do-isə loop daxilində.
Amma problem ki, biz də line 12 n istifadə etmək istədiyiniz
Bu şərt daxilində.
Belə görünmür Belə ki, baxmayaraq olduqca, bu çox qəsdən var
n xaricində elan bu do-isə loop.