DAVID J. Malan: Við skulum nú innleiða fall sem er ekki bara að hafa hlið áhrif, en í staðinn skilar skilagildi. Sérstaklega, við skulum framkvæma aðgerð kallaði fá jákvæð int sem lét tilgangur í lífinu er að gera einmitt það. Sérstaklega langar mig til að nota þessi aðgerð sem hér segir - INT N fær fá jákvæð int. Og þá prenta F, takk fyrir prósent I sem tákn, komma, enda. Nú auðvitað, fá jákvæð Int er ekki enn til. Þannig að við skulum lofa að framkvæma það með að bæta við efst á minn skrá línu sem er eins Int merkir að þessi aðgerð mun skila í int - fá jákvæða int. Og við skulum taka beinlínis að þetta aðgerð mun ekki grípa til neinna inntak og svo rök hennar eru ógild. Við skulum nú neðst á minn skrá, einfaldlega þannig að ég get að halda helstu upp efst, raunverulega framkvæma eða skilgreina þessi aðgerð. Fyrst við byrjum með sama undirskrift, svo að segja - INT fá jákvæð Int ógilt. Og nú skulum innleiða fá jákvæð Int eins og hér segir. Skulum lýsa int einnig kallast N en við gætum kalla það næstum allt viljum gera eftirfarandi á meðan sumir skilyrði er satt, og við munum koma aftur til að ástand á augnabliki. Print F, vinsamlegast gefa mér jákvæða int, og nú skulum við nota Get Int frá að CS50 bókasafn til í raun og veru fá þessi int. En í ástandi mínu, við skulum gera þetta lykkja svo lengi sem n er minna en 1. Með öðrum orðum, svo lengi sem notandinn ekki vinna með því að veita mér með jákvæðu int, láttu mig aftur hvetja hann eða hana aftur, og aftur, og aftur fyrr en hann eða hún gerir. En ég er ekki búinn enn, vegna þess að á lok þessa aðgerð sem ég þarf að raunverulega gera eitthvað með þessi inntak. Og svo ætla ég að fara um aftur það með línu eins lok aftur semíkommu, þann hátt koma aftur raunverulegur int til helstu sem hringdi þessa aðgerð. Nú er það athyglisvert að jafnvel þó fá jákvæða int ávöxtun í int, er það vissulega fínt fyrir það að fara aftur jákvæð Int sérstaklega. Það er ekki sérstök týpa fyrir jákvæð heiltala sérstaklega, þannig að við einfaldlega nota the innbyggður í "int." Nú aftur á línu níu, eftir því að ég er prenta út N. En N í þessari línu tilheyrir N sem er lýst í línu átta. Svo kemur í ljós að þú getur alveg haft breytur samur nefndi svo lengi sem þær eru innan mismunandi mælar. Og muna að umfang er skilgreint the hrokkið axlabönd sem best umkringja breytu sem þú hefur skilgreint. Nú skulum taka saman og keyra þetta forrit. Gera aðgerðir 1, punktur rista aðgerðir 1. Skulum gefa það jákvæð INT-eins 50, og það segir takk fyrir 50.. Á sama tíma, ef við gerum vinna ekki, keyra forritið aftur, gefur það 0, ég er aftur beðin, eða gefa það neikvæð 1, ég beðin. En ef ég vinna veita það með, segja, 50, ég þakkaði fyrir 50.