>> SPIKA: Hebu kutekeleza mpango huo humshauri mtumiaji kwa integer
lakini inaendelea kusababisha yao kwa integer mwingine mpaka
kwamba integer ni mazuri.
Naam, hebu kuandika hii, ni pamoja na cs50.h, pamoja na kiwango io dot h, int
kuu [utupu].
Sasa hebu kweli kuanza haraka user kwa integer hii wakati kutunza katika
akili kwamba tunataka reprompt yao mpaka
idadi ni kweli chanya.
>> Basi, mimi utasikia wanataka baadhi ya aina ya looping kujenga, lakini kitanzi kwamba executes katika
angalau mara moja.
Na kukumbuka do-kitanzi wakati inaruhusu sisi kufanya hasa kwamba.
Hebu Kanuni hii up.
>> Hebu kwanza kutangaza int - tutaweza kuiita n - ambayo kuhifadhi
mtumiaji integer.
Hebu sasa kufanya yafuatayo.
Printf, tafadhali nipe chanya int.
Hebu sasa kupata kwamba int kutumia Maktaba CS50 GetInt
kazi, n anapata GetInt.
Na sasa sisi ni kosa kufanya kitu fulani, lakini tunakwenda wanataka kufanya hivyo
wakati n ni -
nini? -
chini ya 1, kama sisi kweli wanataka sifuri.
>> Hebu kwenda mbele sasa na magazeti nje.
Kama wote ni vizuri, shukrani kwa chanya int,
semicolon, ila faili.
Hebu sasa kukusanya na kukimbia.
>> Kufanya chanya dot slash chanya.
Na sasa mimi nina kuwa ilisababisha kwa chanya int.
Hebu kushirikiana na 1.
Shukrani kwa ajili ya chanya int.
>> Hebu sasa rerun mpango huu na kushirikiana.
Tafadhali nipe chanya int.
Vipi kuhusu hasi 1?
Kuvutia.
mpango tayari reprompted mimi kwa int.
>> Hebu kuwa kidogo zaidi vigumu kwa 0.
Bado si mazuri int, hivyo basi kushirikiana na wakati huu
kutoa, tena, 1.
Shukrani kwa ajili ya chanya int.
>> Sasa ni muhimu kutambua kwamba mimi alitangaza n yangu kutofautiana juu ya line 6,
nje ya do-kitanzi wakati.
Alikuwa na mimi badala alitangaza n ndani ya yangu kufanya-wakati kitanzi, hasa juu, kusema,
mstari wa 10, ambapo mimi pia kupata int kutoka user, kwamba int n ingekuwa tu
kuwepo ndani ya mipaka ya curly braces ambayo kwa sasa ni juu ya
mstari wa 8 na juu ya mstari wa 11.
>> Kwa maneno mengine, n itakuwa scoped kwa ndani ya kitanzi do-wakati.
Lakini tatizo ni kwamba sisi pia wanataka kutumia n katika line 12
ndani ya hali hiyo.
Hivyo hata ingawa haina ili kuangalia pretty, ni sana makusudi kwamba
n ni alitangaza nje kitanzi hii do-wakati.