1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> ПРЕДСЕДНИК: Да спроведе програм који пита корисника за цео број 3 00:00:03,230 --> 00:00:05,850 али и даље их је навело за другу цео до 4 00:00:05,850 --> 00:00:07,590 да је позитиван цео број. 5 00:00:07,590 --> 00:00:16,760 Па, хајде да напишем ово, укључују цс50.х, укључују стандардне ио тачка х, инт 6 00:00:16,760 --> 00:00:18,010 Главни [празнина]. 7 00:00:18,010 --> 00:00:20,000 8 00:00:20,000 --> 00:00:23,200 Сада ћемо заправо почињу да подстакну корисник за овај цео, а имајући у 9 00:00:23,200 --> 00:00:25,570 сметало да желимо да репромпт их док то 10 00:00:25,570 --> 00:00:26,860 број је заправо позитиван. 11 00:00:26,860 --> 00:00:30,160 >> Тако ћу желети неку врсту петље изгради, али петља која се извршава на 12 00:00:30,160 --> 00:00:31,200 Најмање једном. 13 00:00:31,200 --> 00:00:34,810 И сећам уради док петља омогућава нас да урадимо управо то. 14 00:00:34,810 --> 00:00:36,140 Хајде да кодирају ово горе. 15 00:00:36,140 --> 00:00:39,210 >> Хајде да прво прогласити инт - ми ћемо зову га н - у којима се одлажу 16 00:00:39,210 --> 00:00:41,030 корисника цео број. 17 00:00:41,030 --> 00:00:44,250 Хајде да сада урадите следеће. 18 00:00:44,250 --> 00:00:51,292 Принтф, молим вас дајте позитиван инт. 19 00:00:51,292 --> 00:00:54,470 Хајде сада да то кам користећи на ЦС50 библиотеке Затамњена 20 00:00:54,470 --> 00:00:59,110 функција, н добија Затамњена. 21 00:00:59,110 --> 00:01:02,610 И сада смо урадили нешто, али ћемо желети да урадите 22 00:01:02,610 --> 00:01:04,580 док је н је - 23 00:01:04,580 --> 00:01:05,480 шта? - 24 00:01:05,480 --> 00:01:09,370 мање од 1, ако заиста Желим позитиван цео број. 25 00:01:09,370 --> 00:01:11,670 >> Идемо напред сада и одштампати. 26 00:01:11,670 --> 00:01:17,590 Ако је све добро, хвала за позитивну инт, 27 00:01:17,590 --> 00:01:19,360 зарез, сачувајте датотеку. 28 00:01:19,360 --> 00:01:21,480 Хајде да сада компајлирати и покренути. 29 00:01:21,480 --> 00:01:25,550 >> Направите позитиван тачка коса црта позитиван. 30 00:01:25,550 --> 00:01:27,470 И сад сам се затражи за позитивну инт. 31 00:01:27,470 --> 00:01:29,630 Дозволите ми да сарађују са 1. 32 00:01:29,630 --> 00:01:31,330 Хвала на позитивном инт. 33 00:01:31,330 --> 00:01:33,650 >> Хајде да сада поново покренете овај програм и не сарађује. 34 00:01:33,650 --> 00:01:35,260 Молим вас дајте ми позитиван инт. 35 00:01:35,260 --> 00:01:37,300 Како о негативном 1? 36 00:01:37,300 --> 00:01:37,910 Занимљиво. 37 00:01:37,910 --> 00:01:40,460 Програм је већ репромптед ми за инт. 38 00:01:40,460 --> 00:01:43,170 >> Будимо мало више тешко са 0. 39 00:01:43,170 --> 00:01:46,310 Још увек није позитиван инт, па хајде сарађују и овај пут 40 00:01:46,310 --> 00:01:48,280 обезбеди, опет, 1.. 41 00:01:48,280 --> 00:01:49,990 Хвала на позитивном инт. 42 00:01:49,990 --> 00:01:54,300 >> Сада је важно напоменути да сам прогласио мој променљива н на линији 6, 43 00:01:54,300 --> 00:01:56,510 ван До-вхиле петље. 44 00:01:56,510 --> 00:02:01,030 Да сам уместо тога прогласио н унутар моје уради-вхиле, посебно на, рецимо, 45 00:02:01,030 --> 00:02:06,230 линија 10, где сам такође добити од инт корисник, који инт н би само 46 00:02:06,230 --> 00:02:09,904 постојала у границама чекињастим протеза које су тренутно на 47 00:02:09,904 --> 00:02:12,320 линија 8 и на линији 11. 48 00:02:12,320 --> 00:02:16,570 >> Другим речима, н би се сцопед да Унутрашњост да-вхиле петље. 49 00:02:16,570 --> 00:02:20,390 Али проблем је у томе што такође желите да користите н у складу 12 50 00:02:20,390 --> 00:02:21,900 унутар стања. 51 00:02:21,900 --> 00:02:26,120 Дакле, иако не изгледа тако лепа, то је веома намерно да 52 00:02:26,120 --> 00:02:28,210 н је проглашена ван ово уради док петља. 53 00:02:28,210 --> 00:02:29,838