HIZLARIA: Dezagun ezartzeko programa bat da zenbaki oso bat erabiltzaile eskatzen baina jarraitzen haiek galdetu Zenbaki oso beste bat arte zenbaki oso positiboa da. Beno, dezagun idatzi honek, besteak beste, cs50.h, besteak beste, estandar io dot h, int nagusia [hutsunea]. Orain utzi hasiko en benetan galdetuko du osoko zenbaki honek erabiltzaileari mantenduz bitartean burura reprompt nahi dugun horiek duten arte zenbaki benetan positiboa da. Beraz begizta nolabaiteko nahi dut eraikitzeko, baina hartan exekutatzen begizta bat gutxienez behin. Eta gogoratzen do bitartean begizta ahalbidetzen zehazki horretarako digu. En Kode hau sortu dezagun. Dezagun int bat deklaratzen lehen - dugu n deitu - eta bertan gorde du Erabiltzaile osoko zenbakia. Orain, honako hau egin dezagun. Printf, mesedez me int positiboa. Utzi lortzeko orain en Erabiltzen int CS50 liburutegia en GetInt funtzioa, n lortzen GetInt. Eta orain egiten ari gara zerbait egiten, baina ari gara hori egin nahi du n den bitartean - zer? - 1 baino gutxiago, hain zuzen ere, badugu zenbaki oso bat nahi. Dezagun aurrera orain, eta inprimatu. Guztiak ondo bada, mila esker int positiboa du, puntu eta koma, gorde fitxategia. Dezagun konpilatu eta exekutatu orain en. Egin dot barra positiboa positiboa. Eta orain ez dut galdetuko ari int positiboa da. Utzi kooperatu 1 me. Int positibo esker. Let programa hau saioan en orain eta ez da lankidetzan aritzeko. Mesedez me int positiboa. Nola 1 negatiboa buruz? Interesgarria. Programan dagoeneko reprompted da int bat niretzat. Dezagun apur bat gehiago izan 0 zaila. Oraindik ez int positiboa, en beraz, utzi lankidetzan aritzeko eta denbora honetan ematen, berriro, 1. Int positibo esker. Orain garrantzitsua da I dela kontutan izan on line 6 my n aldagai deklaratu, do bitartean Begizta kanpo. Izan ordez deklaratu dut n barrutik nire egin bitartean begizta, zehazki on, esan, linea 10, non ere int lortuko dut erabiltzaileari, int n izango luke horrek bakarrik kizkur du mugarik barruan existitu Unean dira giltza line 8 eta on line 11. Bestela esanda, n behar scoped litzateke do bitartean begizta hori barrutik. Baina arazoa da guk ere duten n erabiltzeko 12 lerro nahi baldintzaren barruan. Beraz, nahiz eta ez du hain itxura polita, nahita askoz Oso kito n kanpo deklaratu da do bitartean begizta hau.