>> DAVID J. Malan: Hebu sasa kutekeleza kazi ambayo si tu na upande
athari, lakini badala yake anarudi thamani ya kurudi.
Hasa, hebu kutekeleza kazi aitwaye kupata int chanya ambao
kusudi katika maisha ni kufanya hasa kwamba.
Hasa, Ningependa kutumia kazi hii kama ifuatavyo -
int N anapata kupata chanya int.
Na kisha magazeti f, shukrani kwa asilimia i kama
placeholder, comma, mwisho.
>> Sasa bila shaka, kupata chanya int bado haina kuwepo.
Basi hebu ahadi ya kutekeleza na kuongeza juu ya faili yangu line
kama int ikimaanisha kwamba kazi hii atarudi katika int -
kupata chanya int.
Na hebu bayana waziwazi kwamba hii kazi si kuchukua mchango wowote, na
hivyo hoja yake ni batili.
Hebu sasa chini ya faili yangu, tu ili niweze kuweka kuu juu juu,
kweli kutekeleza au kufafanua kazi hii.
>> Kwanza sisi kuanza kwa moja sahihi, hivyo kusema -
int kupata chanya int ni batili.
Na sasa hebu kutekeleza kupata chanya int kama ifuatavyo.
Hebu kutangaza int, pia hujulikana N lakini tunaweza kuiita karibu kila kitu
tunatarajia, wala zifuatazo wakati baadhi hali ni ya kweli, na sisi itabidi kurudi kwa
kwamba hali katika wakati huu.
Magazeti f, tafadhali nipe chanya int, na sasa hebu kutumia Get int kutoka
Maktaba CS50 kwa kweli kupata kwamba int.
>> Lakini katika hali yangu, hebu kufanya hivyo kitanzi kwa muda mrefu kama N ni chini ya 1.
Kwa maneno mengine, hivyo muda mrefu kama user haina kushirikiana na kutoa yangu
na chanya int, napenda tena haraka kwake tena na tena, na tena
mpaka yeye au yeye hana.
Lakini mimi si kufanyika bado, kwa sababu mwisho wa kazi hii mimi haja ya
kweli kufanya kitu na pembejeo hiyo.
Na hivyo mimi nina kwenda kuhusu kurudi ni pamoja na line kama kurudi mwisho
semicolon, na hivyo kurudi halisi int kuu ambao aliwaita kazi hii.
Sasa ni thamani kubainisha kwamba hata kama kupata chanya int kurudi katika int, ni
hakika faini kwa kuwa na kurudi int chanya hasa.
Kuna si aina maalum data kwa integer chanya hasa, hivyo sisi
tu kutumia kujengwa katika "int."
>> Sasa nyuma katika mstari wa tisa, taarifa kwamba mimi nina uchapishaji nje N. Lakini N katika mstari huu
ni mali ya N hiyo alitangaza katika line nane.
Hivyo ni zamu nje unaweza kabisa na vigezo identically aitwaye hivyo
muda mrefu kama zipo ndani ya scopes tofauti.
Na kukumbuka kwamba wigo ni inavyoelezwa na braces curly kwamba karibu sana
yanayozunguka variable kwamba umefanya huo.
>> Sasa hebu kukusanya na kuendesha mpango huu.
Kufanya kazi 1, dot kufyeka kazi 1.
Hebu kutoa chanya int-kama 50, na inasema shukrani kwa ajili ya 50.
Wakati huo huo, kama hatuwezi kushirikiana, kuendesha programu tena, kutoa ni
0, mimi nina ilisababisha tena, au kutoa ni hasi 1, mimi nina ilisababisha tena.
Lakini kama mimi kushirikiana kutoa kwa, kusema, 50, mimi nina shukrani kwa 50.