SPEAKER 1: The utoljára elemeztük egészek, emlékeztetni arra, hogy használt néhány Logikai kifejezések, hogy ellenőrizze, a felhasználó input n volt a számok között mint a 0 és a 3., 4. és 7., valamint a 8. és 10.. Nos, mi volt, hogy a BA és más ha a, de kiderül, akkor végre, hogy ugyanazt a logikát használ különböző programozási konstrukció összesen miközben elérése pontosan ugyanazt az eredményt. Sőt, tudjuk be valamit úgynevezett kapcsoló, amely lehetővé teszi számunkra, hogy kapcsoló a viselkedésünket függően értékét néhány változó. Nézzük hogy ez egy próbát. Ehhez én először lesz is A CS50 könyvtár útján cs50.h. Én is megyek, hogy tartalmazza a szabványos könyvtár útján szokásos I / O.h. És én fogom bejelenteni Main A szokásos módon, int main semmis. Nyissa kapcsos zárójel. Zárja kapcsos zárójel. És most azt fogom kérni a felhasználó számára egy egész szám. Printf, adjon nekem egy int 1 és 10 közötti. És most megyek, hogy hogy int a CS50 könyvtárak működnek, getInt. Int, nevezzük n, egyenlő getInt. És most fogok csinálni egy kicsit Az elemzés, amely egész. Némileg önkényesen, de ez a új konstrukció ismert, mint egy kapcsoló. Kapcsoljuk be a n értéke a következők szerint. Abban az esetben, ha n értéke 1, illetve a az esetben, ha n értéke 2, vagy abban az esetben, hogy n = 3, megy előre, és végre ezt a kódsort. Printf akkor felvette egy kis int, szünet. Most kell, hogy hajtsák végre az egyenértékű az ELT egyszerűek felsorolásával néhány további esetben. Abban az esetben, ha n értéke 4, vagy a az esetben, ha n értéke 5, illetve abban az esetben, hogy n értéke 6, illetve abban az esetben, hogy n értéke 7, megy előre, és nyomtassa ki Önnek felkapott egy közepes Int. Szünet. Most abban az esetben a felhasználó választotta egy nagy szám, nézzük felismeri, hogy az alábbiak szerint. Abban az esetben, ha a felhasználó felvette nyolc illetve abban az esetben, hogy a felhasználó válasszon kilenc, illetve abban az esetben, hogy a felhasználó válasszon 10., megy előre, és nyomtassa ki téged felkapott egy nagy Int. Szünet. ELT, ha a felhasználó nem veszi egy számot hogy esik bármelyik 10 esetben, vessünk néhány alapértelmezett viselkedés. Ami ebben az esetben az alábbiak szerint alakul. Default, Printf, Ön által választott Érvénytelen Int. Szünet. Nos, ha menteni ezt a fájlt fordítás azt, hogy kapcsolót. Fuss azt. Slash kapcsolóval. Csináljuk néhány alapvető ellenőrzést. Majd vedd int 1. És ID felkapott egy kis int. Nézzük most csinálni. Perjel kapcsolót. És írja be mondjuk, negatív 1.. És ID felvette érvénytelen int. Végén a nap, a kapcsoló konstrukció nem teszi lehetővé, hogy nem valami, amit nem tudott már tenni A jobban ismert, ha más, ha, mást építeni. De ha van egy véges értékek listája hogy te ellenőrzése, a switch a nyilatkozat nagyon továbbá, hogy a kód is explicit, vagy még olvasható.