1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:03,440 >> SPIKA 1: mara ya mwisho sisi kuchambuliwa integers, kukumbuka kuwa sisi kutumika baadhi ya 3 00:00:03,440 --> 00:00:07,810 Maneno Boolean kuangalia kama mtumiaji pembejeo n ilikuwa kati ya idadi 4 00:00:07,810 --> 00:00:11,580 kama 0 na 3, 4 na 7, na 8 na 10. 5 00:00:11,580 --> 00:00:14,990 Naam, sisi alifanya hivyo kwa kutumia ikiwa na mwingine kama, lakini ni zamu nje unaweza 6 00:00:14,990 --> 00:00:17,990 kutekeleza mantiki hiyo kwa kutumia mbalimbali programu ya kujenga 7 00:00:17,990 --> 00:00:21,400 kabisa wakati bado kufikia just matokeo hayo. 8 00:00:21,400 --> 00:00:25,000 Kwa kweli, tunaweza kuanzisha kitu aitwaye kubadili ambayo inaruhusu sisi 9 00:00:25,000 --> 00:00:28,660 kubadili tabia zetu kulingana na thamani ya baadhi ya kutofautiana. 10 00:00:28,660 --> 00:00:29,840 >> Hebu kutoa hii kujaribu. 11 00:00:29,840 --> 00:00:35,730 Kwa kufanya hivyo, mimi nina kwanza kwenda pamoja na maktaba cs50 kwa njia ya cs50.h. 12 00:00:35,730 --> 00:00:39,960 Mimi pia kwenda pamoja na kiwango maktaba kwa njia ya kiwango I / O.h. 13 00:00:39,960 --> 00:00:44,540 Na mimi nina kwenda kutangaza kuu katika njia ya kawaida, int utupu kuu. 14 00:00:44,540 --> 00:00:45,650 Kufungua curly brace. 15 00:00:45,650 --> 00:00:47,100 Karibu curly brace. 16 00:00:47,100 --> 00:00:49,720 Na sasa mimi naenda kuuliza user kwa integer. 17 00:00:49,720 --> 00:00:56,990 >> Printf, nipe int kati ya 1 na 10. 18 00:00:56,990 --> 00:00:59,310 Na sasa mimi nina kwenda kupata kwamba int kutumia cs50 19 00:00:59,310 --> 00:01:01,590 maktaba kazi, GetInt. 20 00:01:01,590 --> 00:01:06,140 Int, hebu simu yake n, ni sawa na GetInt. 21 00:01:06,140 --> 00:01:08,500 Na sasa mimi nina kwenda kufanya kidogo ya uchambuzi juu ya kwamba integer. 22 00:01:08,500 --> 00:01:13,120 Kiasi fulani kiholela, lakini na hii kujenga mpya inayojulikana kama kubadili. 23 00:01:13,120 --> 00:01:16,530 Kubadili juu ya thamani ya n kama ifuatavyo. 24 00:01:16,530 --> 00:01:23,240 >> Katika kesi hiyo n sawa na 1, au katika kesi hiyo n sawa na 2, au katika kesi 25 00:01:23,240 --> 00:01:28,150 kwamba n sawa na 3, kwenda mbele na kutekeleza mstari wa code. 26 00:01:28,150 --> 00:01:34,480 Printf ilichukua ndogo int, mapumziko. 27 00:01:34,480 --> 00:01:37,610 Sasa, mimi haja ya kutekeleza sawa ya ELT rahisi kwa 28 00:01:37,610 --> 00:01:40,990 enumerating baadhi ya kesi ya ziada. 29 00:01:40,990 --> 00:01:47,180 >> Katika kesi hiyo n sawa na 4, au katika kesi hiyo n sawa na 5, au katika kesi 30 00:01:47,180 --> 00:01:53,830 kwamba n sawa na 6, au katika kesi hiyo n sawa na 7, kwenda mbele na magazeti nje wewe 31 00:01:53,830 --> 00:01:58,000 ilichukua kati Int. 32 00:01:58,000 --> 00:01:59,490 Kuvunja. 33 00:01:59,490 --> 00:02:02,300 Sasa katika kesi user ilichukua idadi kubwa, hebu 34 00:02:02,300 --> 00:02:04,940 kugundua kuwa kama ifuatavyo. 35 00:02:04,940 --> 00:02:08,900 >> Katika kesi hiyo user ilichukua nane au katika kesi hiyo user kuchukua 36 00:02:08,900 --> 00:02:14,110 tisa, au katika kesi hiyo user kuchukua 10, kwenda mbele na magazeti nje wewe 37 00:02:14,110 --> 00:02:17,830 ilichukua Int kubwa. 38 00:02:17,830 --> 00:02:19,180 Kuvunja. 39 00:02:19,180 --> 00:02:23,970 ELT, kama mtumiaji hakuwa kuchukua idadi ambayo iko katika mojawapo ya kesi hizi 10, 40 00:02:23,970 --> 00:02:25,520 hebu kuwa na tabia baadhi default. 41 00:02:25,520 --> 00:02:27,870 Ambayo katika kesi hii itakuwa kama ifuatavyo. 42 00:02:27,870 --> 00:02:32,860 >> Default, printf, ilichukua batili Int. 43 00:02:32,860 --> 00:02:36,100 44 00:02:36,100 --> 00:02:38,220 Kuvunja. 45 00:02:38,220 --> 00:02:42,870 Sasa, kama mimi kuokoa hii kukusanya file Ni kwa kufanya kubadili. 46 00:02:42,870 --> 00:02:44,870 Kukimbia kwa. Slash kubadili. 47 00:02:44,870 --> 00:02:46,770 Hebu kufanya wanandoa wa hundi sanity. 48 00:02:46,770 --> 00:02:48,440 Mimi itabidi kuchukua Int ya 1. 49 00:02:48,440 --> 00:02:50,110 Na ID ilichukua int ndogo. 50 00:02:50,110 --> 00:02:52,240 >> Hebu sasa kufanya. Kufyeka kubadili. 51 00:02:52,240 --> 00:02:54,514 Na aina ya kusema, hasi 1. 52 00:02:54,514 --> 00:02:56,900 Na ID ilichukua int batili. 53 00:02:56,900 --> 00:02:59,560 Mwisho wa siku, kubadili kujenga haina kuwawezesha kufanya 54 00:02:59,560 --> 00:03:03,320 kitu chochote hakuweza tayari kufanya kwa ukoo zaidi, ikiwa mwingine kama, 55 00:03:03,320 --> 00:03:04,530 mwingine kujenga. 56 00:03:04,530 --> 00:03:07,470 Lakini kama una finite orodha ya maadili kwamba wewe ni kuangalia kwa, a 57 00:03:07,470 --> 00:03:09,820 kubadili kauli inaweza sana vizuri kufanya code yako zaidi 58 00:03:09,820 --> 00:03:11,310 wazi, au zaidi someka. 59 00:03:11,310 --> 00:03:12,910