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 વેલ, cs50.h સમાવેશ થાય છે, ચાલો આ લખી દો, પ્રમાણભૂત IO ડોટ એચ, પૂર્ણાંક સમાવેશ થાય છે 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 અમે reprompt કરવા માંગો છો તે વાંધો તેમને કે ત્યાં સુધી 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 >> પ્રથમ પૂર્ણાંક જાહેર કરીએ - આપણે પડશે n એ કૉલ - જેમાં સંગ્રહ કરવાની 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 Printf, મને હકારાત્મક પૂર્ણાંક આપો. 19 00:00:51,292 --> 00:00:54,470 હવે વિચાર કરો કે મદદથી પૂર્ણાંક આ CS50 પુસ્તકાલયમાં GetInt 20 00:00:54,470 --> 00:00:59,110 કાર્ય, એન GetInt નોંધાયો નહીં. 21 00:00:59,110 --> 00:01:02,610 અને હવે અમે કંઈક કરી પૂર્ણ કરી, પરંતુ અમે આ કરવા માંગો છો રહ્યા છીએ 22 00:01:02,610 --> 00:01:04,580 n છે જ્યારે - 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 આ કાર્યક્રમ પહેલેથી જ reprompted છે પૂર્ણાંક માટે મને. 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 વાક્ય પર મારી ચલ n જાહેર, 43 00:01:54,300 --> 00:01:56,510 ડુ જ્યારે લૂપની બહાર. 44 00:01:56,510 --> 00:02:01,030 હું બદલે અંદર n એ જાહેર કર્યું હતું મારા આવું ત્યારે લૂપ, ખાસ પર કહે છે, 45 00:02:01,030 --> 00:02:06,230 હું પણ ના પૂર્ણાંક છે જ્યાં 10 વાક્ય, વપરાશકર્તા, કે પૂર્ણાંક n એ હશે જ 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 >> અન્ય શબ્દોમાં, એ માટે scoped આવશે કે આવું ત્યારે લૂપ ની અંદર. 49 00:02:16,570 --> 00:02:20,390 પરંતુ સમસ્યા એ છે કે અમે છે 12 લીટી માં n એ વાપરવા માંગતા હોવ 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 n એ બહાર જાહેર કરવામાં આવે છે આ કરતા હો ત્યારે લૂપ. 53 00:02:28,210 --> 00:02:29,838