>> 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.