1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> HIZLARIA: Dezagun ezartzeko programa bat da zenbaki oso bat erabiltzaile eskatzen 3 00:00:03,230 --> 00:00:05,850 baina jarraitzen haiek galdetu Zenbaki oso beste bat arte 4 00:00:05,850 --> 00:00:07,590 zenbaki oso positiboa da. 5 00:00:07,590 --> 00:00:16,760 Beno, dezagun idatzi honek, besteak beste, cs50.h, besteak beste, estandar io dot h, int 6 00:00:16,760 --> 00:00:18,010 nagusia [hutsunea]. 7 00:00:18,010 --> 00:00:20,000 8 00:00:20,000 --> 00:00:23,200 Orain utzi hasiko en benetan galdetuko du osoko zenbaki honek erabiltzaileari mantenduz bitartean 9 00:00:23,200 --> 00:00:25,570 burura reprompt nahi dugun horiek duten arte 10 00:00:25,570 --> 00:00:26,860 zenbaki benetan positiboa da. 11 00:00:26,860 --> 00:00:30,160 >> Beraz begizta nolabaiteko nahi dut eraikitzeko, baina hartan exekutatzen begizta bat 12 00:00:30,160 --> 00:00:31,200 gutxienez behin. 13 00:00:31,200 --> 00:00:34,810 Eta gogoratzen do bitartean begizta ahalbidetzen zehazki horretarako digu. 14 00:00:34,810 --> 00:00:36,140 En Kode hau sortu dezagun. 15 00:00:36,140 --> 00:00:39,210 >> Dezagun int bat deklaratzen lehen - dugu n deitu - eta bertan gorde du 16 00:00:39,210 --> 00:00:41,030 Erabiltzaile osoko zenbakia. 17 00:00:41,030 --> 00:00:44,250 Orain, honako hau egin dezagun. 18 00:00:44,250 --> 00:00:51,292 Printf, mesedez me int positiboa. 19 00:00:51,292 --> 00:00:54,470 Utzi lortzeko orain en Erabiltzen int CS50 liburutegia en GetInt 20 00:00:54,470 --> 00:00:59,110 funtzioa, n lortzen GetInt. 21 00:00:59,110 --> 00:01:02,610 Eta orain egiten ari gara zerbait egiten, baina ari gara hori egin nahi du 22 00:01:02,610 --> 00:01:04,580 n den bitartean - 23 00:01:04,580 --> 00:01:05,480 zer? - 24 00:01:05,480 --> 00:01:09,370 1 baino gutxiago, hain zuzen ere, badugu zenbaki oso bat nahi. 25 00:01:09,370 --> 00:01:11,670 >> Dezagun aurrera orain, eta inprimatu. 26 00:01:11,670 --> 00:01:17,590 Guztiak ondo bada, mila esker int positiboa du, 27 00:01:17,590 --> 00:01:19,360 puntu eta koma, gorde fitxategia. 28 00:01:19,360 --> 00:01:21,480 Dezagun konpilatu eta exekutatu orain en. 29 00:01:21,480 --> 00:01:25,550 >> Egin dot barra positiboa positiboa. 30 00:01:25,550 --> 00:01:27,470 Eta orain ez dut galdetuko ari int positiboa da. 31 00:01:27,470 --> 00:01:29,630 Utzi kooperatu 1 me. 32 00:01:29,630 --> 00:01:31,330 Int positibo esker. 33 00:01:31,330 --> 00:01:33,650 >> Let programa hau saioan en orain eta ez da lankidetzan aritzeko. 34 00:01:33,650 --> 00:01:35,260 Mesedez me int positiboa. 35 00:01:35,260 --> 00:01:37,300 Nola 1 negatiboa buruz? 36 00:01:37,300 --> 00:01:37,910 Interesgarria. 37 00:01:37,910 --> 00:01:40,460 Programan dagoeneko reprompted da int bat niretzat. 38 00:01:40,460 --> 00:01:43,170 >> Dezagun apur bat gehiago izan 0 zaila. 39 00:01:43,170 --> 00:01:46,310 Oraindik ez int positiboa, en beraz, utzi lankidetzan aritzeko eta denbora honetan 40 00:01:46,310 --> 00:01:48,280 ematen, berriro, 1. 41 00:01:48,280 --> 00:01:49,990 Int positibo esker. 42 00:01:49,990 --> 00:01:54,300 >> Orain garrantzitsua da I dela kontutan izan on line 6 my n aldagai deklaratu, 43 00:01:54,300 --> 00:01:56,510 do bitartean Begizta kanpo. 44 00:01:56,510 --> 00:02:01,030 Izan ordez deklaratu dut n barrutik nire egin bitartean begizta, zehazki on, esan, 45 00:02:01,030 --> 00:02:06,230 linea 10, non ere int lortuko dut erabiltzaileari, int n izango luke horrek bakarrik 46 00:02:06,230 --> 00:02:09,904 kizkur du mugarik barruan existitu Unean dira giltza 47 00:02:09,904 --> 00:02:12,320 line 8 eta on line 11. 48 00:02:12,320 --> 00:02:16,570 >> Bestela esanda, n behar scoped litzateke do bitartean begizta hori barrutik. 49 00:02:16,570 --> 00:02:20,390 Baina arazoa da guk ere duten n erabiltzeko 12 lerro nahi 50 00:02:20,390 --> 00:02:21,900 baldintzaren barruan. 51 00:02:21,900 --> 00:02:26,120 Beraz, nahiz eta ez du hain itxura polita, nahita askoz Oso kito 52 00:02:26,120 --> 00:02:28,210 n kanpo deklaratu da do bitartean begizta hau. 53 00:02:28,210 --> 00:02:29,838