1 00:00:00,000 --> 00:00:00,285 2 00:00:00,285 --> 00:00:03,030 >> DAVID J. Malan: Hebu kuanza kuandika baadhi ya masharti magumu zaidi. 3 00:00:03,030 --> 00:00:06,530 Hasa, hebu kuandika mpango kwamba humshauri mtumiaji kwa integer, 4 00:00:06,530 --> 00:00:09,460 kusema, kati ya 1 na 10, na kisha gani kidogo ya uchambuzi. 5 00:00:09,460 --> 00:00:14,530 Lakini wakati huu taarifa kama kwamba idadi ni ndogo au za kati au kubwa katika 6 00:00:14,530 --> 00:00:17,480 ukubwa, kuchora tofauti wale haki kiholela. 7 00:00:17,480 --> 00:00:21,040 >> Kwa kufanya hivyo, mimi nina kwenda kutegemea kupata int, kwamba kazi kutoka CS50 8 00:00:21,040 --> 00:00:22,860 maktaba hiyo gani hasa hiyo. 9 00:00:22,860 --> 00:00:24,350 Na mimi nina pia kwenda kujiinua magazeti f. 10 00:00:24,350 --> 00:00:28,530 Hivyo nina kwenda kwa kuanza na ikiwa ni pamoja na cs50.h kama 11 00:00:28,530 --> 00:00:31,880 vile kiwango io.h. 12 00:00:31,880 --> 00:00:36,460 >> Na kwenda basi kutangaza kuu katika kawaida njia, int kuu batili, wazi curly 13 00:00:36,460 --> 00:00:38,440 brace, karibu curly brace. 14 00:00:38,440 --> 00:00:41,240 Na mimi nina kisha kwenda haraka user kwa integer. 15 00:00:41,240 --> 00:00:48,340 Magazeti f, tafadhali nipe int kati ya 1 na 10. 16 00:00:48,340 --> 00:00:52,640 >> Sasa hebu kupata kwamba int kwa kutangaza variable kuitwa, kusema, n na kumshirikisha 17 00:00:52,640 --> 00:00:55,520 ni thamani ya kurudi kwa kupata int. 18 00:00:55,520 --> 00:00:57,300 Hebu sasa kufanya kidogo ya uchambuzi. 19 00:00:57,300 --> 00:01:04,500 >> Kama n ni kubwa zaidi kuliko au sawa na 0 na n ni chini ya au sawa, kusema, 3, 20 00:01:04,500 --> 00:01:12,560 basi sisi ni kwenda mbele na magazeti nje ilichukua int ndogo. 21 00:01:12,560 --> 00:01:15,730 >> Mwingine, kama mtumiaji tar, kusema, thamani ukubwa wa kati, hebu 22 00:01:15,730 --> 00:01:16,960 kuangalia kwa kuwa kama ifuatavyo. 23 00:01:16,960 --> 00:01:23,360 Mwingine kama n ni kubwa zaidi kuliko au sawa na, kusema, 4 na n ni chini ya au sawa na, 24 00:01:23,360 --> 00:01:31,850 kusema, 7, basi mimi nina kwenda magazeti nje ilichukua kati int. 25 00:01:31,850 --> 00:01:36,490 >> Hatimaye, mimi nina kwenda kudhani kwamba kama thamani ni kati ya 8 na 10, 26 00:01:36,490 --> 00:01:37,550 ilichukua int kubwa. 27 00:01:37,550 --> 00:01:44,140 Hivyo kueleza kwamba, mimi itabidi aina, mwingine kama n ni kubwa zaidi kuliko au sawa na 8 na n 28 00:01:44,140 --> 00:01:53,590 ni chini ya au sawa na 10, kwenda mbele na magazeti ilichukua int kubwa. 29 00:01:53,590 --> 00:01:55,720 >> Mwingine, kuna hali ya nne hapa. 30 00:01:55,720 --> 00:01:59,520 Kama mtumiaji hakuwa kushirikiana na badala yake typed thamani hiyo ni chini ya 31 00:01:59,520 --> 00:02:04,430 0 au zaidi ya 10, nataka tu kuikabili yao. 32 00:02:04,430 --> 00:02:12,490 Mwingine magazeti nje, ilichukua batili int. 33 00:02:12,490 --> 00:02:13,950 >> Hebu kuokoa faili. 34 00:02:13,950 --> 00:02:17,580 Kukusanya kwa kufanya mashirika yasiyo ya kubadili. 35 00:02:17,580 --> 00:02:21,650 Nyuma katika haraka yangu, mimi nina kwenda kukimbia ni pamoja na dot kufyeka mashirika yasiyo ya kubadili. 36 00:02:21,650 --> 00:02:23,320 Na hebu jaribu maadili chache. 37 00:02:23,320 --> 00:02:26,110 >> Kwanza, hebu kuwa uncooperative na aina ya hasi 1. 38 00:02:26,110 --> 00:02:30,970 Kwa bahati nzuri, kwamba alikuwa wanaona na yetu tawi mwisho katika hali hiyo. 39 00:02:30,970 --> 00:02:36,530 Hebu jaribu tena na dot slash mashirika yasiyo ya kubadili, wakati huu kutoa ni 1. 40 00:02:36,530 --> 00:02:37,900 Mimi kweli ilichukua int ndogo. 41 00:02:37,900 --> 00:02:43,250 >> Hebu kufanya hivyo tena na dot slash mashirika yasiyo ya kubadili, wakati huu kuokota, kusema, 5. 42 00:02:43,250 --> 00:02:44,590 Na kwamba ni kati int. 43 00:02:44,590 --> 00:02:48,200 Hebu sasa hawana tena dot kufyeka mashirika yasiyo ya kubadili. 44 00:02:48,200 --> 00:02:52,650 Na kuwapa thamani ya 10, ambayo ni kweli int kubwa. 45 00:02:52,650 --> 00:02:55,310 >> Sasa ni thamani kubainisha kwamba mpango huu inaweza wamekuwa kutekelezwa katika 46 00:02:55,310 --> 00:02:56,840 idadi yoyote ya njia. 47 00:02:56,840 --> 00:03:00,160 Awali ya yote, ni kabisa holela kwamba nilitoa mistari kwamba mimi 48 00:03:00,160 --> 00:03:03,290 alifanya kati ya ndogo, za kati, na ints kubwa. 49 00:03:03,290 --> 00:03:05,230 Sisi inaweza kuwa inayotolewa wale mipaka mahali popote. 50 00:03:05,230 --> 00:03:08,930 >> Lakini zaidi ya kuvutia, sikuwa na kwa kujieleza na yote haya 51 00:03:08,930 --> 00:03:13,440 zaidi au sawa au chini kuliko au sawa na ishara. 52 00:03:13,440 --> 00:03:18,880 Mimi nilikuwa na, kwa mfano, kuandikwa upya kama n ni kubwa zaidi kuliko au sawa na 4 na 53 00:03:18,880 --> 00:03:24,760 n ni chini ya au sawa na 7, kama badala kama n ni zaidi kuliko 3 na n 54 00:03:24,760 --> 00:03:29,130 ni chini ya 8, kisha magazeti nje ilichukua kati int. 55 00:03:29,130 --> 00:03:33,360 >> Baada ya yote, kama pembejeo mtumiaji, kwa asili ya kupata int, ni integer, sisi 56 00:03:33,360 --> 00:03:37,580 unaweza mtihani ama kama thamani kwamba ni kubwa ya 3 au zaidi au 57 00:03:37,580 --> 00:03:38,740 sawa na 4. 58 00:03:38,740 --> 00:03:43,130 Na tunaweza pia kuangalia kama kwamba thamani chini ya 8 au chini ya 59 00:03:43,130 --> 00:03:44,590 kuliko au sawa na 7. 60 00:03:44,590 --> 00:03:45,860