SPEAKER 1: Последният път, ние анализирахме числа, припомнят, че ние използвахме някои Булеви изрази, за да се провери дали даден потребител вход п е между номера като 0 и 3, 4 и 7, и 8 и 10. Е, ние направихме, че използвате, ако и друго ако, но се оказва, можете приложи същата логика, като се използва различни програмни конструкт напълно, докато все още постигане на точно същия резултат. В действителност, може да се въведе нещо наречено ключ, който ни позволява да се превключите нашето поведение в зависимост от стойността на някои променливи. Нека да опитам. За да направите това, аз съм първият ще включва CS50 на библиотеката, като начин на cs50.h. Аз също ще се включи стандарта библиотека с помощта на стандартна I / O.h. И аз отивам да се декларира в основната обичайния начин, INT главната невалидна. Отворете къдрава скоба. Затворете къдрава скоба. И сега, аз отивам да се поиска от ръководство за число. ФОРМАТ, дай ми едно цяло число между 1 и 10. И сега, аз отивам да се че вътр използвайки CS50 библиотеки функционират, GetInt. Int, нека го наречем N, се равнява GetInt. И сега аз ще направя малко на анализ на това число. Донякъде произволно, но с този нова конструкция, известна като превключвател. Превключване на стойността на п, както следва. В случай, че п е равно на 1, или в случай, че п е равно на 2, или в случай това, че п е равно на три, давай напред и изпълни този ред на код. ФОРМАТ ти избра малка Int, почивка. Сега, аз трябва да се прилагат еквивалент на ELT прост от изброява някои допълнителни случаи. В случай, че п е равно на 4, или в случай, че п е равно на 5, или в случай това, че п е равно на 6, или в случай, че п е равно на 7, давай напред и да разпечатате ви качват средно Int. Break. Сега в случая качват на потребителя Голям брой, нека откриват, че както следва. В случай, че потребителят взе осем или в случай, че потребителят взема девет, или в случай, че потребителят взема 10, давай напред и да разпечатате ви вдигна голям Int. Break. ELT, ако даден потребител не изберете число която попада в нито една от тези 10 случая, нека да има някакво поведение по подразбиране. Което в този случай ще бъде, както следва. Default, ФОРМАТ, ти избра невалиден Int. Break. Сега, ако запишете файла на компилация го направи с превключвател. Пусни го с. Ключ черта. Нека да направим няколко проверки здрав разум. Ще взема един Int на 1. И ID вдигна малък вътр. Нека сега направим. Наклонена черта превключвател. И напишете в речем, един отрицателен. И ID качват невалиден вътр. В края на деня, превключвателят конструира не ви позволи да направите нещо, което не може вече да се направи с по-запознати, ако друго, ако, друго построи. Но ако имате ограничен списък от стойности че сте проверка за, а ключ декларация може много добре да направите вашия код повече изрично, или по-разбираемо.