SPEAKER 1: Pēdējo reizi mēs analizēti veseli skaitļi, atgādināt, ka mēs izmantojām dažus Būla izteiksmes, lai pārbaudītu, vai lietotāja ieeja n bija starp numuriem piemēram, 0 un 3, 4, 7, un 8 un 10. Nu, mēs darījām, ka, izmantojot IF un cits ja ir, bet izrādās, jūs varat īstenot šo pašu loģiku, izmantojot dažādi programmēšanas būvēt pavisam vienlaikus panākot Tieši tādu pašu rezultātu. Patiesībā, mēs varam ieviest kaut ko sauc slēdzis, kas ļauj mums slēdzis savu uzvedību atkarībā no vērtību dažu mainīgo. Dosim to izmēģināt. Lai to izdarītu, es esmu pirmo reizi gatavojas iekļaut CS50 bibliotēka veidā cs50.h. Es esmu arī gatavojas iekļaut standarta Bibliotēka, izmantojot standarta I / O.h. Un es esmu gatavojas paziņot galvenais ir parastajā veidā, int galvenais tukšumu. Atvērtu cirtaini lencēm. Aizveriet cirtaini lencēm. Un tagad es esmu gatavojas lūgt lietotāju par skaitlim. Printf, dod man int no 1 līdz 10. Un tagad es esmu gatavojas saņemt kas int izmantojot CS50 bibliotēkas darbotos, GetInt. Int, sauksim to n, vienāds GetInt. Un tagad es esmu gatavojas darīt mazliet analīzes par šo skaitlim. Nedaudz patvaļīgi, bet ar to Jaunā konstrukcija pazīstams kā slēdzis. Pāriet uz vērtību n, kā šādi. Gadījumā, ja n ir vienāds ar 1, vai arī gadījumā, ka n ir vienāds ar 2, vai gadījumā, ja ka n ir vienāds ar 3, iet uz priekšu un izpildīt šo koda rindu. Printf jūs noplūktiem nelielu int, pārtraukumu. Tagad, man ir nepieciešams, lai īstenotu ekvivalentu gada ELT vienkārši, uzskaitot dažus papildu gadījumus. Gadījumā, ja n ir vienāds ar 4, vai arī gadījumā, ka n ir vienāds ar 5, vai gadījumā, ja ka n ir vienāds ar 6, vai gadījumā, ja n ir vienāds ar 7, iet uz priekšu un izdrukāt jums paņēma vidēja Int. Pauze. Tagad, ja lietotājs palielinājies liels skaits, pieņemsim noteikt, ka šādi. Gadījumā, ja lietotājs palielinājies astoņas vai gadījumā, ja lietotājs uzņemt deviņas, vai gadījumā, ja lietotājs uzņemt 10, iet uz priekšu un izdrukāt jums paņēma lielu Int. Pauze. ELT, ja lietotājs nav izvēlēties numuru , kas ietilpst jebkurš no šiem 10 gadījumos pieņemsim ir dažas noklusējuma uzvedību. Kas šajā gadījumā ir šādi. Noklusējuma, Printf, jūs noplūktiem nederīgs Int. Pauze. Tagad, ja es saglabāt šo failu sastādīt Tā ar padarīt slēdzis. Palaist to ar. Slash slēdzi. Darīsim pāris vesels saprāts pārbaudes. Es izvēlēties int no 1. Un ID paņēma nelielu int. Pieņemsim tagad darīt. Slash slēdzi. Un ierakstiet teiksim, negatīvu 1. Un ID paņēma nederīgu int. Beigās dienā, slēdzis būvēt neļauj jums darīt viss, kas jums nevar jau darīt ar vairāk pazīstams, ja cits, ja, cits būvēt. Bet, ja jums ir ierobežots vērtību sarakstu ka jūs pārbaudīt, slēdzis paziņojums var ļoti labi padarīt savu kodu vairāk skaidri, vai vieglāk lasāmu.