>> David J. MALAN: Zacznijmy pisanie niektóre bardziej skomplikowane warunki.
W szczególności, napiszmy program który pyta użytkownika o liczbę całkowitą,
powiedzieć, od 1 do 10, a następnie robi trochę analizy.
Ale tym razem, czy raportów, które Numer jest małe lub średnie lub duże w
rozmiar, rysunek te wyróżnienia dość arbitralnie.
>> Aby to zrobić, będę polegać na get int, że funkcja z CS50
biblioteka, która robi dokładnie to.
I ja również będzie dźwigni wydruku f.
Więc mam zamiar zacząć o tym cs50.h jako
oraz średnia io.h.
>> I będzie następnie oświadczyć w głównym zwykły sposób, int main nieważne, otwarty kręcone
klamra, blisko nawias klamrowy.
A ja wtedy będzie monitował użytkownika do liczby całkowitej.
Print f, proszę dać mi int od 1 do 10.
>> Teraz przejdźmy to int, oświadczając zmienna o nazwie, powiedzmy, n oraz przypisywania
to wartość zwracana get int.
Załóżmy teraz zrobić trochę analizy.
>> Gdy n jest większe lub równe 0, a n jest mniejsza niż lub równa, na przykład, 3,
Następnie jedziemy do śmiało i druku z wybrałeś mały int.
>> Inaczej, jeśli użytkownik wybiera powiedzmy średnie wartości wielkości, niech
sprawdzić, że w następujący sposób.
W przeciwnym razie, jeśli n jest większe niż lub równe powiedzmy 4, a n jest mniejsze niż lub równe
powiedzmy, 7, potem idę do druku z wybrałeś średni int.
>> Wreszcie, mam zamiar założyć, że jeśli wartość pomiędzy 8 a 10, ale
wziął dużą int.
Tak wyrazić, że będę pisać, if n jest większe niż lub równe 8, a n
jest mniejsze niż lub równe 10, dalej i wydrukować wybrałeś dużą int.
>> Indziej, tam czwarty warunek tutaj.
Jeśli użytkownik nie współpracował, a zamiast wpisana wartość, która jest mniejsza niż
0 lub większa niż 10, chcę po prostu upomnieć je.
Jeszcze wydrukować, wybrałeś nieważne int.
>> Załóżmy, zapisz plik.
Skompilować z nim zrobić bez przełącznika.
Powrót w moim wierszu, mam zamiar uruchomić to z kropką slash non-switch.
I spróbujmy kilka wartości.
>> Po pierwsze, bądźmy uncooperative i wpisz ujemną 1.
Na szczęście, które zostały wykryte przez nasze Ostateczna oddział w takim stanie.
Spróbujmy ponownie dot kreską bez przełącznika, tym razem dając mu 1.
I rzeczywiście podniósł mały int.
>> Zróbmy to jeszcze raz z dot kreską bez przełącznika, zbierając tym razem, powiedzmy, 5.
I to jest średni int.
Niech teraz nie ponownie dot slash non-switch.
I nadać mu wartość 10, która jest rzeczywiście duża wew.
>> Teraz warto zauważyć, że program ten mogło być realizowane
dowolną liczbę sposobów.
Przede wszystkim jest to zupełnie arbitralne, że narysowałem linie że
nie wśród małych, średnich, i duże ints.
Mogliśmy wyciągnąć te Granice wszędzie.
>> Ale co ciekawsze, nie mam wyrazić się z nich wszystkich
większy lub równy lub mniejszy niż lub równa oznaczeń.
Mógłbym, na przykład, jeśli przepisane n jest większe lub równe 4, i
n jest mniejszy niż lub równy 7, a zamiast gdy n jest większe niż 3, a n
jest mniejsza niż 8, a następnie wydrukować wybrałeś średni int.
>> Po tym wszystkim, jeśli wejście użytkownika, przez charakter get int, jest liczbą całkowitą, to
może albo testu, jeżeli wartość jest większa niż 3 lub większej niż lub
równa 4.
I możemy również sprawdzić, czy to Wartość mniejszą niż 8 lub mniej
niż lub równa 7.