1 00:00:00,000 --> 00:00:05,140 2 00:00:05,140 --> 00:00:05,640 ყველა უფლება. 3 00:00:05,640 --> 00:00:08,330 ახლა მოდით ვისაუბროთ რაიმე ნამდვილად სასარგებლო პროგრამირების 4 00:00:08,330 --> 00:00:09,914 პირობითი განცხადებები. 5 00:00:09,914 --> 00:00:11,830 ასე რომ, პირობითი გამონათქვამები მისცემს თქვენი პროგრამები 6 00:00:11,830 --> 00:00:14,538 მიიღოს გადაწყვეტილება და მიიღოს სხვადასხვა ჩანგლები საგზაო, რაღაც 7 00:00:14,538 --> 00:00:17,670 მე გააკეთა მინიშნება ცოტა ხნით ადრე, დამოკიდებულია ცვლადების, 8 00:00:17,670 --> 00:00:20,990 ან ეფუძნება რა მომხმარებლის საშუალებებით ზე პროგრამისტი, ბრძანებათა ზოლს, 9 00:00:20,990 --> 00:00:23,130 თუ თქვენ გაქვთ სწრაფი ან რამე მაგდაგვარს. 10 00:00:23,130 --> 00:00:26,690 C აქვს რამდენიმე სხვადასხვა გზა გამოხატოს პირობითი გამონათქვამები, რომელიც 11 00:00:26,690 --> 00:00:29,911 ჩვენ ასევე ზოგჯერ უწოდებენ პირობითი ფილიალი თქვენს პროგრამებში. 12 00:00:29,911 --> 00:00:32,910 და ზოგიერთი ვაპირებთ შევხედოთ საკმაოდ ნაცნობი თქვენ ნულიდან, 13 00:00:32,910 --> 00:00:35,190 ასე რომ, ჩვენ კი გაიყვანოს მათ გვერდით, უბრალოდ 14 00:00:35,190 --> 00:00:38,170 შეგიძლიათ, რომ ანალოგია თქვენი უფროსი. 15 00:00:38,170 --> 00:00:41,250 >> ასე რომ, if-- თუ არის საკმაოდ მარტივი პირობით. 16 00:00:41,250 --> 00:00:43,560 თუ გახსოვთ, ნაკაწრი უფლება აქ 17 00:00:43,560 --> 00:00:50,000 თქვენ შეიძლება შეავსოს, რომელიც hexagon ლურჯი გამოხატვის თუ მაუსის ქვემოთ 18 00:00:50,000 --> 00:00:53,010 ან თუ x ნაკლებია, ვიდრე 10, ან რამე მაგდაგვარს. 19 00:00:53,010 --> 00:00:57,390 და მაშინ, თუ x იყო არანაკლებ 10, ან თუ მაუსის იყო, ფაქტობრივად, down, 20 00:00:57,390 --> 00:01:01,140 ყველა კოდი შიგნით თავსატეხი ცალი შეასრულოს. 21 00:01:01,140 --> 00:01:03,720 ყველაფერი, რაც შეესაბამება შიგნით რომ C ფორმის. 22 00:01:03,720 --> 00:01:07,200 >> ასევე, გვაქვს თუ მარცხენა არსებობს. 23 00:01:07,200 --> 00:01:09,210 თუ ლოგიკური გამოხატვის, რომელიც მე უბრალოდ გამოყენებით 24 00:01:09,210 --> 00:01:13,010 როგორც შემცვლელი ერთი ლოგიკური გამოხატვის ადრე განიხილეს, 25 00:01:13,010 --> 00:01:15,240 ღია Curly გაუწიოს, მჭიდრო Curly გაუწიოს. 26 00:01:15,240 --> 00:01:17,720 ასე რომ, ვფიქრობ ღია curly გაუწიოს და დახურულ Curly გაუწიოს 27 00:01:17,720 --> 00:01:22,720 როგორც ერთგვარი ანალოგიური sandwich ეფექტი, თუ ბლოკი მარჯვენა 28 00:01:22,720 --> 00:01:24,070 ნულიდან. 29 00:01:24,070 --> 00:01:28,680 >> იმ შემთხვევაში, თუ ლოგიკური გამოხატვის იმ შემთხვევაში, თუ განცხადება არის ჭეშმარიტი, 30 00:01:28,680 --> 00:01:30,900 მაშინ ყველა ხაზი კოდი შორის curly აფრთხილებს 31 00:01:30,900 --> 00:01:33,870 შეასრულოს, რათა ზემოდან უნდა ბოლოში. 32 00:01:33,870 --> 00:01:35,700 იმ შემთხვევაში, თუ ლოგიკური გამოხატვის არის ყალბი, ჩვენ გამოგიგზავნით 33 00:01:35,700 --> 00:01:38,610 გაფართოებული მეტი ყველაფერი შორის Curly braces, რადგან ჩვენ მხოლოდ 34 00:01:38,610 --> 00:01:44,570 გსურთ დაცემას, რომ გზის გასაყარი იმ შემთხვევაში, თუ ლოგიკური გამოხატვის მართალია. 35 00:01:44,570 --> 00:01:48,540 >> ჩვენ შეგვიძლია ეს ერთი ნაბიჯია უფრო თუ სხვაგან. 36 00:01:48,540 --> 00:01:50,820 ასე რომ, ეს Scratch ბლოკი საკმაოდ მსგავსია ერთი 37 00:01:50,820 --> 00:01:55,884 ჩვენ ვნახეთ მეორე წინ, გარდა ეს ხდება ორი სხვადასხვა ბილიკები დაფუძნებული 38 00:01:55,884 --> 00:01:56,550 რა მოხდება. 39 00:01:56,550 --> 00:02:00,420 ასე რომ, თუ მაუსის ქვემოთ, ან, თუ x იყო არანაკლებ 10, 40 00:02:00,420 --> 00:02:04,780 ჩვენ ყველაფერს გავაკეთებთ, რომ ის შორის რომ პირველი ჩანგალი, რომ პირველი C., 41 00:02:04,780 --> 00:02:08,430 >> წინააღმდეგ შემთხვევაში, თუ მაუსი up, ან x არანაკლებ 10, 42 00:02:08,430 --> 00:02:10,460 ჩვენ ყველაფერს გავაკეთებთ, მეორე კომპლექტი. 43 00:02:10,460 --> 00:02:15,010 და რომ ანალოგიური რა ხედავთ აქ C. თუ ლოგიკური გამოხატვის, 44 00:02:15,010 --> 00:02:17,910 ამის გაკეთება პერსონალის შორის პირველი კომპლექტი curly აფრთხილებს. 45 00:02:17,910 --> 00:02:20,550 სხვაგან, ამის გაკეთება პერსონალის შორის მეორე კომპლექტი curly აფრთხილებს. 46 00:02:20,550 --> 00:02:22,080 ასე რომ, თუ ლოგიკური გამოხატვის მართალია, ჩვენ 47 00:02:22,080 --> 00:02:23,580 ამის გაკეთება, რასაც ის შორის პირველი კომპლექტი. 48 00:02:23,580 --> 00:02:27,480 იმ შემთხვევაში, თუ ლოგიკური გამოხატვის ცრუ, რომ გამოიწვიოს სხვა, 49 00:02:27,480 --> 00:02:30,100 და ჩვენ ყველაფერს გააკეთებს, რასაც ის მეორე კომპლექტი curly აფრთხილებს. 50 00:02:30,100 --> 00:02:34,190 ისევ და ისევ, ზემოდან, ყველა ხაზები შორის აფრთხილებს. 51 00:02:34,190 --> 00:02:38,130 >> In C, შესაძლებელია, რომ შევქმნათ შემთხვევაში, თუ-სხვაგან თუ-სხვაგან ჯაჭვი. 52 00:02:38,130 --> 00:02:42,000 ფაქტობრივად, თქვენ შეიძლება ჰქონდეს თუ-სხვაგან თუ-სხვაგან თუ-სხვაგან, თუ, და ასე შემდეგ და ასე შემდეგ და ასე 53 00:02:42,000 --> 00:02:42,720 შესახებ. 54 00:02:42,720 --> 00:02:44,660 In Scratch, ეს საჭირო მობუდარი ბლოკები. 55 00:02:44,660 --> 00:02:48,280 თქვენ დაამატოთ თუ-სხვაგან, და თქვენ უნდა კიდევ ერთი, შიგნით სხვა, 56 00:02:48,280 --> 00:02:51,110 და ასე შემდეგ, და მას სახის წყობილი და რთული. 57 00:02:51,110 --> 00:02:52,450 მაგრამ C, ჩვენ არ უნდა გავაკეთოთ, რომ. 58 00:02:52,450 --> 00:02:55,300 ჩვენ შეგვიძლია რეალურად მხოლოდ აქვს ეს იყოს ჯაჭვის მოსწონს ეს. 59 00:02:55,300 --> 00:02:58,350 ისევ და ისევ, როგორც თქვენ შეიძლება ველოდოთ, ყველა ამ ფილიალებში არის ურთიერთგამომრიცხავი. 60 00:02:58,350 --> 00:03:00,750 თქვენ შეგიძლიათ მხოლოდ ოდესმე წასვლა ქვემოთ ერთ-ერთ ფილიალში. 61 00:03:00,750 --> 00:03:02,270 თუ ეს მართლაც ასეა. 62 00:03:02,270 --> 00:03:03,930 წინააღმდეგ შემთხვევაში, თუ ეს მართლაც ასეა. 63 00:03:03,930 --> 00:03:05,700 წინააღმდეგ შემთხვევაში, თუ ეს მართლაც ასეა. 64 00:03:05,700 --> 00:03:07,120 წინააღმდეგ შემთხვევაში, ამის გაკეთება. 65 00:03:07,120 --> 00:03:11,010 ასე რომ ოთხივე ფილიალში ამ მაგალითად არის ურთიერთგამომრიცხავი. 66 00:03:11,010 --> 00:03:14,900 ეს არის, თუ-სხვაგან თუ-სხვაგან ჯაჭვი. 67 00:03:14,900 --> 00:03:17,580 >> არ არის გამორიცხული, თუმცა, და ზოგჯერ ძალიან სასარგებლო, 68 00:03:17,580 --> 00:03:20,950 შექმნა ჯაჭვის არა ურთიერთგამომრიცხავი ფილიალში. 69 00:03:20,950 --> 00:03:24,600 ამ მაგალითში, მხოლოდ მესამე და მეოთხე ფილიალი ურთიერთგამომრიცხავი. 70 00:03:24,600 --> 00:03:27,450 ეს შეიძლება იყოს, რომ თქვენ შეიძლება დააკმაყოფილებს პირველი პირობა, 71 00:03:27,450 --> 00:03:29,396 და თქვენ ვერ დააკმაყოფილა მეორე პირობა, 72 00:03:29,396 --> 00:03:31,770 და თქვენ ვერ დააკმაყოფილა მესამე condition-- ამ შემთხვევაში 73 00:03:31,770 --> 00:03:35,270 თქვენ დაცემას პირველი ფილიალი, მაშინ დაცემას მეორე ფილიალი, 74 00:03:35,270 --> 00:03:37,000 მაშინ ქვევით მესამე ფილიალი. 75 00:03:37,000 --> 00:03:40,450 ან იქნებ თქვენ დააკმაყოფილებს პირველი მდგომარეობა, და მეორე პირობა, 76 00:03:40,450 --> 00:03:42,770 მაგრამ თქვენ არ დააკმაყოფილა მესამე მდგომარეობა. 77 00:03:42,770 --> 00:03:46,230 ამ შემთხვევაში, თქვენ დაცემას პირველი ფილიალი და მეორე ფილიალი, 78 00:03:46,230 --> 00:03:48,040 და შემდეგ მეოთხე ფილიალი, 79 00:03:48,040 --> 00:03:51,392 >> ამის მიზეზი ის არის, რომ სხვა მხოლოდ ავალდებულებს, რომ უახლოეს თუ. 80 00:03:51,392 --> 00:03:53,100 ასე რომ, მიუხედავად იმისა, რომ იქ სხვაგან აქ, რომ 81 00:03:53,100 --> 00:03:56,490 სულაც არ ქმნის ორმხრივად ექსკლუზიური ჯაჭვის ყველაფერი. 82 00:03:56,490 --> 00:04:00,890 ეს მხოლოდ გამოხატვის არსებობს ლოგიკური 83 00:04:00,890 --> 00:04:05,040 გამოხატვის -3, რომ ის ურთიერთგამომრიცხავი ერთად სხვა. 84 00:04:05,040 --> 00:04:07,580 ასე რომ, შესაძლებელია, და ზოგჯერ საკმაოდ სასარგებლოა, 85 00:04:07,580 --> 00:04:11,772 როგორც ვთქვი, შექმნა ჯაჭვის არ არის ურთიერთგამომრიცხავი ფილიალში. 86 00:04:11,772 --> 00:04:14,230 მოდით შევხედოთ სხვადასხვა სახის პირობითი, რომელიც 87 00:04:14,230 --> 00:04:17,392 თქვენ არ მინახავს ადრე ნულიდან. 88 00:04:17,392 --> 00:04:19,369 არსებობს რაღაც მოუწოდა შეცვლა განცხადებაში. 89 00:04:19,369 --> 00:04:21,410 შეცვლა განცხადება სახის სისუფთავე, რადგან ეს 90 00:04:21,410 --> 00:04:25,930 პირობითი განცხადებაში, რომელიც საშუალებას აძლევს თქვენ უნდა მიუთითოთ მკაფიო შემთხვევაში, 91 00:04:25,930 --> 00:04:28,926 ნაცვლად დაყრდნობით ლოგიკური გამონათქვამები მიიღოს გადაწყვეტილება თქვენთვის. 92 00:04:28,926 --> 00:04:31,050 ასე მაგალითად, ვთქვათ, რომ მე მაქვს ეს პროგრამა, 93 00:04:31,050 --> 00:04:34,110 და მე გეკითხებით შესახებ უზრუნველყოს შეტანის ჩემთვის. 94 00:04:34,110 --> 00:04:37,170 ასე რომ, ვთქვა, int x = მიიღეთ Int (), და თუ თქვენ ჯერ არ იცნობენ, 95 00:04:37,170 --> 00:04:40,190 კიდევ int არის ფუნქცია, რომელიც არის ასევე შედის CS50 ბიბლიოთეკა, 96 00:04:40,190 --> 00:04:44,610 ასე რომ, თუ # მოიცავს cs50.h თქვენ უნდა ხელმისაწვდომობის ოჯახის Int () და ყველა მისი 97 00:04:44,610 --> 00:04:46,840 cousins-- GetFloat, GetString, და ასე შემდეგ. 98 00:04:46,840 --> 00:04:52,590 ძირითადად ერთი მიიღეთ ფუნქცია ყველა მონაცემთა ტიპი, რომელიც ჩვენ უკვე განვიხილეთ. 99 00:04:52,590 --> 00:04:53,970 >> ასე int x უდრის GetInt. 100 00:04:53,970 --> 00:04:56,390 ძირითადად, რა ხდება არის, მე ტერმინალში. 101 00:04:56,390 --> 00:04:58,790 მე გეკითხებით შესახებ აკრიფოთ ნომერი. 102 00:04:58,790 --> 00:05:02,300 >> და აქ მე გადართვის რასაც მე ვაკეთებ, იმის მიხედვით, 103 00:05:02,300 --> 00:05:05,060 რა მომხმარებლის აკრეფილი ბრძანებათა ზოლზე. 104 00:05:05,060 --> 00:05:09,147 ასე რომ, თუ მათ აკრეფილი ერთი, მე ამობეჭდოთ ერთი. 105 00:05:09,147 --> 00:05:09,855 და მერე შესვენება. 106 00:05:09,855 --> 00:05:12,590 107 00:05:12,590 --> 00:05:15,510 თუ ისინი აკრიფოთ ორი, მე ამობეჭდოთ ორი. 108 00:05:15,510 --> 00:05:16,690 და მერე შესვენება. 109 00:05:16,690 --> 00:05:19,060 მნიშვნელოვანია, რომ შესვენება შორის თითოეულ შემთხვევაში 110 00:05:19,060 --> 00:05:20,890 რადგან, წინააღმდეგ შემთხვევაში თქვენ დაეცემა მეშვეობით. 111 00:05:20,890 --> 00:05:23,380 ასე რომ, თუ მე არ მაქვს არანაირი შესვენებები არსებობს, და პროფაილი 112 00:05:23,380 --> 00:05:31,380 აკრეფილი ერთი, რა მოხდებოდა, არის ის, ბეჭდვა ერთი, ორი, სამი, ბოდიში. 113 00:05:31,380 --> 00:05:33,099 სწორედ ასეთი უცნაური ქცევა, არა? 114 00:05:33,099 --> 00:05:33,890 თქვენ ალბათ ფიქრობთ ასე. 115 00:05:33,890 --> 00:05:36,480 მაგრამ არსებობს შემთხვევები, როდესაც ეს შეიძლება იყოს საკმაოდ სასარგებლო რამ. 116 00:05:36,480 --> 00:05:39,730 ასე რომ, აქ არის კიდევ ერთი მაგალითი იმისა, თუ შეცვლა განცხადება, სადაც მე გამომრჩეს შესვენებები. 117 00:05:39,730 --> 00:05:42,030 მაგრამ მე ამის შესახებ მიზნით. 118 00:05:42,030 --> 00:05:43,030 >> ასე რომ, რა ხდება აქ? 119 00:05:43,030 --> 00:05:43,821 ვფიქრობ, მეორე. 120 00:05:43,821 --> 00:05:45,960 თქვენ კი მინდა პაუზის ვიდეო. 121 00:05:45,960 --> 00:05:48,230 >> რა ხდება აქ, თუ მომხმარებლის ტიპის ოთხი? 122 00:05:48,230 --> 00:05:51,190 123 00:05:51,190 --> 00:05:53,860 ასე რომ, მე ვთხოვე მომხმარებლის შეყვანის. 124 00:05:53,860 --> 00:05:56,560 და მათ ღირებულება 4. 125 00:05:56,560 --> 00:05:59,545 რა ხდება დაბეჭდილი, როცა ამის გაკეთება? 126 00:05:59,545 --> 00:06:02,170 წინა slide, იყო შესვენებები შორის ყველა შემთხვევაში. 127 00:06:02,170 --> 00:06:04,750 ასე რომ, ეს უბრალოდ ბეჭდვა ოთხი და შემდეგ შეწყდეს. 128 00:06:04,750 --> 00:06:06,610 მაგრამ ამ შემთხვევაში, ეს არ. 129 00:06:06,610 --> 00:06:10,700 რა მოხდება, არის თუ არა დაეცემა მეშვეობით თითოეულ შემთხვევაში. 130 00:06:10,700 --> 00:06:14,890 >> ასე რომ, ამ შემთხვევაში, მე, ჩემი შემთხვევები ისე, რომ იმ შემთხვევაში, თუ მომხმარებლის ტიპის 4, 131 00:06:14,890 --> 00:06:20,070 მე ბეჭდვა ოთხი, სამი, ორი, ერთი, აიღოს. 132 00:06:20,070 --> 00:06:22,780 და თუ მათ აკრეფილი 5, მე დაიწყება ხუთ საათზე და იგივე რამ. 133 00:06:22,780 --> 00:06:26,410 თუ ისინი აკრეფილი 1, მე მხოლოდ ამის ერთ-ერთი, აფეთქების off. 134 00:06:26,410 --> 00:06:28,715 >> ასე რომ, ამ შემთხვევაში, მე გამოყენებით შეცვლა სახის ჭკვიანურად ასე 135 00:06:28,715 --> 00:06:30,804 რომ მე ვაპირებ დაეცემა ყველა შემთხვევაში. 136 00:06:30,804 --> 00:06:33,720 მაგრამ ზოგადად თქვენ ალბათ კარგად მინდა შესვენება შორის ყველა მათგანი, 137 00:06:33,720 --> 00:06:36,090 თუ თქვენ გაქვთ სიტუაცია როგორც ეს ერთი, სადაც თქვენ 138 00:06:36,090 --> 00:06:40,081 სახის ოპერაციული იმისა, რომ თქვენ დაეცემა მეშვეობით შემთხვევაში, შესვენების გარეშე. 139 00:06:40,081 --> 00:06:42,830 ასე რომ, მეორე ძირითადი სახის პირობითი განცხადებები. 140 00:06:42,830 --> 00:06:47,139 ბოლო რაც არის?: ასე რომ მე აქვს ორი snippets C კოდი აქ. 141 00:06:47,139 --> 00:06:48,680 ერთ-ერთი მარცხენა და ერთი მარჯვენა. 142 00:06:48,680 --> 00:06:52,330 ერთი მარცხენა უნდა ალბათ, საკმაოდ ნაცნობი თქვენ. 143 00:06:52,330 --> 00:06:55,110 >> მაქვს Int x. 144 00:06:55,110 --> 00:06:57,167 და მე ალბათ უნდა ვთხოვე მომხმარებლის 145 00:06:57,167 --> 00:07:00,250 for-- ეს ალბათ უნდა Int x შეადგენს GetInt, ან რაღაც მსგავსი. 146 00:07:00,250 --> 00:07:03,030 147 00:07:03,030 --> 00:07:05,240 და მაშინ მე გადაწყვეტილების მიღებისას. 148 00:07:05,240 --> 00:07:11,700 თუ რაიმე ლოგიკური გამოხატვის მართალია, მივანიჭოთ x ღირებულების 5. 149 00:07:11,700 --> 00:07:13,590 წინააღმდეგ შემთხვევაში, მივანიჭოთ x ღირებულება 6. 150 00:07:13,590 --> 00:07:16,548 >> რომ მარცხენა უნდა ალბათ საკმაოდ ნაცნობი ჩვენი დისკუსია 151 00:07:16,548 --> 00:07:18,160 იმ შემთხვევაში, თუ სხვა დანარჩენი მხოლოდ ერთი წუთით წინ. 152 00:07:18,160 --> 00:07:20,535 გსურთ თუ გაგიკვირდეთ იცოდეს რომ ხაზი მარჯვენა 153 00:07:20,535 --> 00:07:22,310 აკეთებს ზუსტად იგივე? 154 00:07:22,310 --> 00:07:26,140 >> ასე რომ, ეს ჰქვია?: ან ზოგჯერ მოუწოდა ternary ოპერატორს. 155 00:07:26,140 --> 00:07:27,450 და ეს არის საკმაოდ გრილი. 156 00:07:27,450 --> 00:07:29,110 ეს, როგორც წესი გამოიყენება, როგორც მიმზიდველი შეასრულა. 157 00:07:29,110 --> 00:07:35,777 >> მაგრამ ის, რაც საშუალებას გაძლევთ ამის გაკეთება არის სიმულაცია, თუ სხვა რამ მართლაც მცირე, 158 00:07:35,777 --> 00:07:37,610 ნამდვილად trivially მოკლე პირობითი ფილიალში. 159 00:07:37,610 --> 00:07:41,470 თქვენ საერთოდ არ გამოიყენებს?: თუ ჰქონდა ექვსი ხაზი კოდი, შორის თითოეული კომპლექტი 160 00:07:41,470 --> 00:07:42,569 curly აფრთხილებს. 161 00:07:42,569 --> 00:07:44,360 მაგრამ თუ თქვენ მხოლოდ მიღების სწრაფი გადაწყვეტილება, 162 00:07:44,360 --> 00:07:47,520 თუ ვაპირებთ გავაკეთოთ ერთი რამ ან სხვა, და ეს ძალიან მარტივია, 163 00:07:47,520 --> 00:07:52,240 ეს შეიძლება იყოს, თუ როგორ უნდა ამის გაკეთება?: ternary ოპერატორს. 164 00:07:52,240 --> 00:07:56,940 ასე int x უდრის გამოხატვის? 165 00:07:56,940 --> 00:07:59,470 საქმე მას შემდეგ, კითხვა ნიშნის რა x ღირებულების 166 00:07:59,470 --> 00:08:02,690 იქნება თუ გამოხატვის მართალია. 167 00:08:02,690 --> 00:08:05,330 >> საქმე იმაშია, მას შემდეგ, რაც მსხვილი ნაწლავის არის x ღირებულების 168 00:08:05,330 --> 00:08:07,990 იქნება თუ გამოხატვის იყო ყალბი. 169 00:08:07,990 --> 00:08:11,510 ასე რომ, მე საკუთარ თავს ვკითხე, არის გამოხატულება ჭეშმარიტი? 170 00:08:11,510 --> 00:08:13,870 თუ ეს არის, მივანიჭოთ x ღირებულების 5. 171 00:08:13,870 --> 00:08:16,619 თუ ეს არ არის, დაავალოს x ღირებულება 6. 172 00:08:16,619 --> 00:08:17,410 ისევ და ისევ, როგორც ვთქვი. 173 00:08:17,410 --> 00:08:18,670 როგორც წესი ეს არის მხოლოდ მიმზიდველი შეასრულა. 174 00:08:18,670 --> 00:08:20,430 და ზოგჯერ თუ გახდება ნამდვილად კომფორტულად, 175 00:08:20,430 --> 00:08:22,820 თქვენ ამის გაკეთება, რადგან იგი გამოიყურება სახის cool თქვენს პროგრამებში. 176 00:08:22,820 --> 00:08:25,710 საერთოდ მე წარდგენა თქვენ ახლა, ასე რომ თქვენ იცნობს 177 00:08:25,710 --> 00:08:26,990 თუ ხედავთ მას. 178 00:08:26,990 --> 00:08:30,080 მაგრამ რა თქმა უნდა ვიცი, რომ თქვენ არ აქვს დაწერა რომელიმე თქვენი კოდი. 179 00:08:30,080 --> 00:08:33,246 მაგრამ ეს არის ის, რომ იყოს იცნობს, იმიტომ, რომ თქვენ აუცილებლად ექმნებათ 180 00:08:33,246 --> 00:08:36,130 snippets კოდი აქ და იქ, სადაც ეს?: სინტაქსი, 181 00:08:36,130 --> 00:08:39,120 AKA ternary ოპერატორი, გამოიყენება. 182 00:08:39,120 --> 00:08:40,960 >> ასე სწრაფად დასკვნა რა პირობით არიან, 183 00:08:40,960 --> 00:08:44,210 და რა პარამეტრები ხელმისაწვდომია თქვენ C. თქვენ თუ და თუ-სხვაგან, 184 00:08:44,210 --> 00:08:46,860 და თუ სხვაგან, თუ et cetera. 185 00:08:46,860 --> 00:08:50,880 თქვენ შეგიძლიათ გამოიყენოთ ლოგიკური გამონათქვამები იმ გადაწყვეტილებას. 186 00:08:50,880 --> 00:08:53,720 >> ერთად გადახვიდეთ განცხადებები თქვენ იყენებთ დისკრეტული შემთხვევაში მიიღოს გადაწყვეტილება. 187 00:08:53,720 --> 00:08:57,540 თქვენ კონკრეტულად ვთქვა, თუ ეს ერთ-ერთი, ან თუ ეს ორი, ან, თუ ეს სამი, 188 00:08:57,540 --> 00:09:00,870 მე ამის გაკეთება რამ, ან ამ რამ, და ამ რამ. 189 00:09:00,870 --> 00:09:04,660 და?: შეიძლება იყოს გამოყენებული შეცვლის ძალიან მარტივია, თუ-სხვაგან ფილიალი, 190 00:09:04,660 --> 00:09:08,490 ან თუ-სხვაგან ჯაჭვების რათა თქვენი კოდი გამოიყურება პატარა ლამაზი. 191 00:09:08,490 --> 00:09:09,250 >> მე Doug Lloyd. 192 00:09:09,250 --> 00:09:11,410 და ეს არის CS50. 193 00:09:11,410 --> 00:09:12,959