1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:03,440 >> SPEAKER 1: సంబంధాలే చివరిసారి పూర్ణ, మేము కొన్ని ఉపయోగించిన గుర్తు 3 00:00:03,440 --> 00:00:07,810 బూలియన్ వ్యక్తీకరణలు తనిఖీ ఒక వినియోగదారు యొక్క ఇన్పుట్ n సంఖ్యలు మధ్య 4 00:00:07,810 --> 00:00:11,580 వంటి 0 మరియు 3, 4 మరియు 7 మరియు 8 మరియు 10. 5 00:00:11,580 --> 00:00:14,990 Well, మేము వేరే ఉంటే యొక్క ఉపయోగించి మరియు ఆ చేశాడు యొక్క ఉంటే, కానీ మీరు అవుతుంది 6 00:00:14,990 --> 00:00:17,990 ఉపయోగించి అదే తర్కం అమలు ఒక వివిధ ప్రోగ్రామింగ్ నిర్మాణం 7 00:00:17,990 --> 00:00:21,400 పూర్తిగా ఇప్పటికీ సాధించడంతో ఖచ్చితంగా అదే ఫలితం. 8 00:00:21,400 --> 00:00:25,000 నిజానికి, మేము ఏదో పరిచయం మాకు అనుమతించే ఒక స్విచ్ అని 9 00:00:25,000 --> 00:00:28,660 బట్టి మన ప్రవర్తనను మారడం కొన్ని వేరియబుల్ విలువ. 10 00:00:28,660 --> 00:00:29,840 >> యొక్క ఈ ప్రయత్నించండి లెట్. 11 00:00:29,840 --> 00:00:35,730 ఇది చేయుటకు, నేను మొదటి ఉన్నాయి వెళుతున్న cs50.h. ద్వారా CS50 లైబ్రరీ 12 00:00:35,730 --> 00:00:39,960 నేను కూడా ప్రామాణిక ఉన్నాయి వెళుతున్న ప్రామాణిక I / O.h ద్వారా లైబ్రరీ. 13 00:00:39,960 --> 00:00:44,540 నేను ప్రధాన డిక్లేర్ వెళుతున్న సాధారణ మార్గం, ప్రధాన గర్జన Int. 14 00:00:44,540 --> 00:00:45,650 వంకర కలుపు తెరువు. 15 00:00:45,650 --> 00:00:47,100 వంకర కలుపు Close. 16 00:00:47,100 --> 00:00:49,720 ఇప్పుడు నేను అడగండి వెళుతున్న పూర్ణాంకం కోసం వినియోగదారు. 17 00:00:49,720 --> 00:00:56,990 >> Printf, నాకు ఒక పూర్ణాంకానికి ఇవ్వండి 1 మరియు 10 మధ్య. 18 00:00:56,990 --> 00:00:59,310 ఇప్పుడు నేను పొందండి వెళుతున్న ఆ cs50 ఉపయోగించి పూర్ణాంకానికి 19 00:00:59,310 --> 00:01:01,590 గ్రంథాలయాలు, GetInt పని. 20 00:01:01,590 --> 00:01:06,140 Int, యొక్క n కాల్, GetInt సమానం. 21 00:01:06,140 --> 00:01:08,500 ఇప్పుడు నేను ఒక బిట్ వెళుతున్న ఆ పూర్ణాంక విశ్లేషణ. 22 00:01:08,500 --> 00:01:13,120 కొంతవరకు ఏకపక్ష, కానీ ఈ తో ఒక స్విచ్ అని పిలుస్తారు కొత్త నిర్మాణం. 23 00:01:13,120 --> 00:01:16,530 క్రింది n విలువ స్విచ్. 24 00:01:16,530 --> 00:01:23,240 >> N 1 సమానం సందర్భంలో, లేదా లో n 2, లేదా సందర్భంలో సమానం కేసు 25 00:01:23,240 --> 00:01:28,150 ఆ n 3 సమానం, ముందుకు వెళ్ళి, కోడ్ యొక్క ఈ లైన్ అమలు. 26 00:01:28,150 --> 00:01:34,480 మీరు ఒక చిన్న Int, విరామం తీసుకున్నాడు printf. 27 00:01:34,480 --> 00:01:37,610 ఇప్పుడు, నేను సమానమైన అమలు చేయాలి ఒక ELT సాధారణ యొక్క 28 00:01:37,610 --> 00:01:40,990 కొన్ని అదనపు కేసులు లెక్కించడం. 29 00:01:40,990 --> 00:01:47,180 >> N 4 సమానం సందర్భంలో, లేదా లో n 5, లేదా సందర్భంలో సమానం కేసు 30 00:01:47,180 --> 00:01:53,830 ఆ n ఆ n 6 సమానం, లేదా సందర్భంలో 7 సమానం, ముందుకు వెళ్ళి మీరు ప్రింట్ 31 00:01:53,830 --> 00:01:58,000 ఒక మాధ్యమం Int ఎంపిక. 32 00:01:58,000 --> 00:01:59,490 బ్రేక్. 33 00:01:59,490 --> 00:02:02,300 ఇప్పుడు సందర్భంలో యూజర్ ఎంపిక పెద్ద సంఖ్యలో, వీలు యొక్క 34 00:02:02,300 --> 00:02:04,940 క్రింది గుర్తించి. 35 00:02:04,940 --> 00:02:08,900 >> యూజర్ ఎనిమిది తీసుకున్నట్టు సందర్భంలో లేదా వినియోగదారు ఎంచుకోండి ఆ సందర్భంలో 36 00:02:08,900 --> 00:02:14,110 తొమ్మిది, లేదా యూజర్ ఎంచుకోండి ఆ సందర్భంలో 10, ముందుకు వెళ్ళి మీరు ప్రింట్ 37 00:02:14,110 --> 00:02:17,830 పెద్ద Int ఎంపిక. 38 00:02:17,830 --> 00:02:19,180 బ్రేక్. 39 00:02:19,180 --> 00:02:23,970 ELT, ఒక వినియోగదారు అనేక ఎంచుకోండి పొతే ఆ, ఈ 10 కేసుల్లో ఏ పడతాడు 40 00:02:23,970 --> 00:02:25,520 యొక్క కొన్ని అప్రమేయ ప్రవర్తన వివరించారు. 41 00:02:25,520 --> 00:02:27,870 క్రింది ఈ సందర్భంలో ఉంటుంది. 42 00:02:27,870 --> 00:02:32,860 >> Default, Printf, మీరు ఎంచుకున్న చెల్లని Int. 43 00:02:32,860 --> 00:02:36,100 44 00:02:36,100 --> 00:02:38,220 బ్రేక్. 45 00:02:38,220 --> 00:02:42,870 ఇప్పుడు, నేను ఈ ఫైలు కంపైల్ సేవ్ ఉంటే అది స్విచ్ తయారు. 46 00:02:42,870 --> 00:02:44,870 . స్లాష్ స్విచ్ తో దీన్ని అమలు. 47 00:02:44,870 --> 00:02:46,770 యొక్క తెలివి తనిఖీలను రెండు చేయండి యొక్క లెట్. 48 00:02:46,770 --> 00:02:48,440 నేను 1 యొక్క Int వాడవు. 49 00:02:48,440 --> 00:02:50,110 మరియు ID చిన్న పూర్ణాంకానికి ఎంపిక. 50 00:02:50,110 --> 00:02:52,240 >> ఇప్పుడు తెలియజేసేలా. స్విచ్ స్లాష్. 51 00:02:52,240 --> 00:02:54,514 మరియు, సే ప్రతికూల 1 టైప్. 52 00:02:54,514 --> 00:02:56,900 మరియు ID చెల్లని పూర్ణాంకానికి ఎంపిక. 53 00:02:56,900 --> 00:02:59,560 రోజు ముగింపులో, స్విచ్ అలా చెయ్యడానికి లేదు నిర్మించేందుకు 54 00:02:59,560 --> 00:03:03,320 మీరు ఇప్పటికే అలా కాదు ఏదైనా ఎక్కువ, తెలిసిన వేరే ఉంటే, తో 55 00:03:03,320 --> 00:03:04,530 ఇంకా నిర్మిస్తారు. 56 00:03:04,530 --> 00:03:07,470 కానీ మీరు విలువలు పరిమిత జాబితా కలిగి ఉంటే మీరు, ఒక కోసం తనిఖీ చేస్తున్న 57 00:03:07,470 --> 00:03:09,820 స్విచ్ ప్రకటన చాలా మారవచ్చు బాగా మీ కోడ్ ఎక్కువ చేయడానికి 58 00:03:09,820 --> 00:03:11,310 స్పష్టమైన, లేదా చదవదగ్గ. 59 00:03:11,310 --> 00:03:12,910