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 Έτσι τώρα ας μιλήσουμε για κάτι πραγματικά χρήσιμο σε programming-- 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 θα μπορούσατε να συμπληρώσετε ότι είναι εξάγωνο με μπλε έκφραση εάν το ποντίκι προς τα κάτω 18 00:00:50,000 --> 00:00:53,010 ή εάν το χ είναι μικρότερο από 10, ή κάτι τέτοιο. 19 00:00:53,010 --> 00:00:57,390 Και στη συνέχεια, αν x ήταν μικρότερη από 10, ή εάν το ποντίκι ήταν στην πραγματικότητα, κάτω, 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 Αν Boolean έκφραση, το οποίο είμαι απλά χρησιμοποιώντας 24 00:01:09,210 --> 00:01:13,010 ως υποκατάστατο για μια από τις Boolean εκφράσεις συζητήσαμε προηγουμένως, 25 00:01:13,010 --> 00:01:15,240 ανοιχτή σγουρά τιράντες, κοντά σγουρά στήριγμα. 26 00:01:15,240 --> 00:01:17,720 Έτσι σκεφτείτε ανοικτών σγουρά τιράντες και κλειστά σγουρά τιράντες 27 00:01:17,720 --> 00:01:22,720 ως ένα είδος ανάλογο με την σάντουιτς επίδραση του αν μπλοκ στη δεξιά 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 τότε όλες οι γραμμές του κώδικα μεταξύ των άγκιστρα 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 υπερπηδήσει τα πάντα στο μεταξύ τα άγκιστρα, γιατί μόνο 34 00:01:38,610 --> 00:01:44,570 θέλουν να πάνε προς αυτή την διακλάδωση του δρόμου αν το Boolean έκφραση είναι αληθής. 35 00:01:44,570 --> 00:01:48,540 >> Μπορούμε να πάρουμε αυτό το ένα βήμα περαιτέρω, εάν άλλο. 36 00:01:48,540 --> 00:01:50,820 Έτσι, αυτό το μπλοκ είναι Ξυστό αρκετά παρόμοιο με εκείνο 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 θα κάνουμε ό, τι είναι στο μεταξύ ότι πρώτη διακλάδωση, ότι το πρώτο Γ, 41 00:02:04,780 --> 00:02:08,430 >> Διαφορετικά, αν το ποντίκι είναι επάνω ή το χ είναι όχι λιγότερο από 10, 42 00:02:08,430 --> 00:02:10,460 θα κάνουμε ό, τι στο δεύτερο σετ. 43 00:02:10,460 --> 00:02:15,010 Και αυτό είναι ανάλογο με αυτό που βλέπετε εδώ για έκφραση C. Αν Boolean, 44 00:02:15,010 --> 00:02:17,910 κάνει τα πράγματα μεταξύ των πρώτο σετ αγκύλες. 45 00:02:17,910 --> 00:02:20,550 Αλλιώς, κάνει τα πράγματα μεταξύ των Δεύτερη δέσμη αγκύλες. 46 00:02:20,550 --> 00:02:22,080 Έτσι, αν το Boolean έκφραση είναι αληθής, θα 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 και εμείς θα κάνουμε ό, τι στην η δεύτερη ομάδα αγκύλες. 50 00:02:30,100 --> 00:02:34,190 Και πάλι, πάνω προς τα κάτω, όλα γραμμές ανάμεσα στις αγκύλες. 51 00:02:34,190 --> 00:02:38,130 >> Στην C, είναι δυνατόν να δημιουργηθούν ένα if-else if-else αλυσίδας. 52 00:02:38,130 --> 00:02:42,000 Στην πραγματικότητα, μπορείτε να έχετε αν-else if-else αν-άλλο, αν, και ούτω καθεξής και ούτω καθεξής και ούτω 53 00:02:42,000 --> 00:02:42,720 σχετικά. 54 00:02:42,720 --> 00:02:44,660 Στην αρχή, αυτό που απαιτείται φωλιάζουν τα μπλοκ. 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 Είναι ένα if-else if-else αλυσίδας. 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 Είναι μόνο η έκφραση εκεί με Boolean 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 δεν έχετε ξαναδεί στο Scratch. 88 00:04:17,392 --> 00:04:19,369 Υπάρχει κάτι που ονομάζεται η δήλωση switch. 89 00:04:19,369 --> 00:04:21,410 Η δήλωση switch είδος τακτοποιημένο, επειδή είναι 90 00:04:21,410 --> 00:04:25,930 μια συνθήκη που επιτρέπει μπορείτε να καθορίσετε διαφορετικές περιπτώσεις, 91 00:04:25,930 --> 00:04:28,926 αντί να βασίζονται σε Boolean εκφράσεις για να πάρουν αποφάσεις για σας. 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 οπότε αν #include 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 Από την προηγούμενη διαφάνεια, υπήρχαν διαλείμματα μεταξύ όλων των περιπτώσεων. 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, θα ήθελα απλά κάντε ένα, έκρηξη μακριά. 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 Η τελευταία εκ των οποίων είναι:; Γι 'αυτό και έχουν δύο τμήματα κώδικα 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 >> Έτσι, αυτό ονομάζεται:; ή μερικές φορές κάλεσε το τριαδικό φορέα. 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 πραγματικά επιπόλαια σύντομο υπό όρους υποκαταστημάτων. 159 00:07:37,610 --> 00:07:41,470 Μπορείτε γενικά δεν θα χρησιμοποιήσει: αν είχε έξι γραμμές κώδικα ανάμεσα σε κάθε σετ 160 00:07:41,470 --> 00:07:42,569 του άγκιστρα. 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 αυτό μπορεί να είναι ένα παράδειγμα του πώς να το κάνει με: τον τριαδικό φορέα. 164 00:07:52,240 --> 00:07:56,940 Έτσι int x ισούται με την έκφραση; 165 00:07:56,940 --> 00:07:59,470 Το πράγμα μετά την ερώτηση σήμα είναι αυτό του Χ τιμή 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 θα το κάνετε αυτό, διότι φαίνεται είδος δροσερό στα προγράμματά σας. 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 αποσπάσματα του κώδικα εδώ και εκεί όπου αυτό:? σύνταξη, 181 00:08:36,130 --> 00:08:39,120 AKA τριμερούς χειριστή, χρησιμοποιείται. 182 00:08:39,120 --> 00:08:40,960 >> Έτσι γρήγορη περίληψη Ποιες είναι υποθετικοί, 183 00:08:40,960 --> 00:08:44,210 και ποιες είναι οι επιλογές είναι διαθέσιμες σε εσάς Γ Έχετε Αν και αν-else, 184 00:08:44,210 --> 00:08:46,860 και αν αλλιώς αν, κλπ. 185 00:08:46,860 --> 00:08:50,880 Μπορείτε να χρησιμοποιήσετε το Boolean εκφράσεις για εκείνους να πάρουν αποφάσεις. 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 >> Είμαι ο Νταγκ Lloyd. 192 00:09:09,250 --> 00:09:11,410 Και αυτό είναι CS50. 193 00:09:11,410 --> 00:09:12,959