GŁOŚNIK 1: ostatni raz przeanalizowaliśmy liczbami całkowitymi, przypominam, że kiedyś niektóre Wyrażenia logiczne, aby sprawdzić, czy użytkownik jest Wejście n był między numerami jak 0 do 3, 4 i 7 oraz 8 i 10. Cóż, jeśli to zrobił, że za pomocą tych i jeszcze jeśli jest, ale okazuje się, można wdrożenia tej samej logiki za pomocą inny konstrukt programowania całkowicie, a jednocześnie osiągnięcie dokładnie ten sam wynik. W rzeczywistości, możemy wprowadzić coś zwany przełącznik, który pozwala nam przełączyć na nasze zachowanie w zależności od wartości pewnych zmiennych. Dajmy tego spróbować. Aby to zrobić, jestem pierwszy będzie zawierać Biblioteka CS50 drodze cs50.h. Jestem również będzie obejmować normy Biblioteka według sposobu standardowej I / O.h. I mam zamiar oświadczyć głównym w zwykły sposób, int main pustkę. Otworzyć nawias klamrowy. Zamknąć nawias klamrowy. A teraz mam zamiar zapytać użytkownika do liczby całkowitej. Printf, daj mi int od 1 do 10. A teraz mam zamiar dostać że int używając CS50 biblioteki funkcjonować, GetInt. Int, nazwijmy to n, równa GetInt. A teraz mam zamiar zrobić trochę analizy na temat tej liczby całkowitej. Nieco arbitralnie, ale z tego Nowa konstrukcja znana jako przełącznik. Włączyć wartości n jak następuje. W tym przypadku, n jest równe 1, albo tak, że n jest równe 2 lub w przypadku że n jest równe 3, iść do przodu i wykonanie tego wiersza kodu. Printf wybrałeś mały int, przerwę. Teraz muszę wdrożyć równowartość z ELT proste przez wyliczając kilka dodatkowych spraw. W przypadku, gdy n równa się 4, albo tak, że n jest równe 5, a w przypadku że n jest równe 6, lub w przypadku, gdy n jest równa 7, iść do przodu i wydrukować cię podniósł średni Wewn. Złamać. Obecnie, w przypadku użytkownik wybrał duża liczba, niech wykryje następująco. W przypadku, gdy użytkownik odebrał osiem lub w przypadku, gdy użytkownik odebrać dziewięć, lub w przypadku, gdy użytkownik odebrać 10, iść do przodu i wydrukować cię wziął dużą Wewn. Złamać. ELT, jeśli użytkownik nie wybrać numer że należy do żadnej z tych 10 przypadków, zjedzmy domyślne zachowanie. Która w tym przypadku będzie następujący. Domyślnie, printf wybrałeś nieważne Int.. Złamać. Teraz, jeśli zapisać ten plik kompilacji z nim zrobić przełącznik. Uruchomić go z przełącznikiem slash.. Zróbmy kilka testy sprawdzające. Wybiorę int z 1. I ID wybrał niewielką int. Załóżmy teraz zrobić. Slash przełącznik. I wpisać słownie, negatywny 1. I ID odebrał nieprawidłową int. Na koniec dnia, wyłącznik skonstruowania nie pozwalają robić coś, że nie można już zrobić z bardziej znane, jeśli inny, jeżeli, jeszcze skonstruować. Ale jeśli masz skończoną listę wartości że jesteś sprawdzając, Instrukcja switch może bardzo oraz uczynić kod bardziej wyraźne lub bardziej czytelny.