>> David J. Malan: Počnimo pisanje neke složenije uvjete.
Konkretno, neka je napisati program koji traži od korisnika za cijeli broj,
reći, između 1 i 10, a potom radi malo analiza.
No, ovaj put izvještavanje bilo koji broj je mali ili srednji ili veliki u
veličina, crtanje te razlike prilično proizvoljno.
>> Da biste to učinili, ja ću se osloniti na get int, koja je funkcija od CS50
knjižnica koja radi upravo to.
I ja sam također ide na utjecati print f.
Tako da ću za početak uključujući cs50.h kao
Uz standardne io.h.
>> I onda će proglasiti glavni u uobičajeni način, int main void, otvoren kovrčava
braće, u neposrednoj blizini kovrčava brace.
I ja sam tada će zatražiti Korisnik za cijeli broj.
Ispis f, molim vas dajte mi int od 1. do 10..
>> Sada ćemo dobiti taj int proglašavanjem varijabla zove, recimo, n i dodjeljivanje
to povratnu vrijednost get int.
Idemo sada napraviti malo analize.
>> Ako je n veći od ili jednak 0 i n je manje od ili jednaka, recimo, 3,
onda ćemo ići naprijed i ispis iz kojeg ste pokupili malu int.
>> Inače, ako korisnik preuzima, recimo, srednja vrijednost, hajdemo
provjeriti na sljedeći način.
Drugi, ako je n veći od ili jednak, recimo, 4 i n manji ili jednak,
recimo, 7, onda ću se ispisati iz kojeg ste pokupili srednje int.
>> Konačno, ja ću pretpostaviti da ako vrijednosti između 8 i 10, koje
pokupila veliki int.
Tako izraziti da ću upisati, drugo, ako n je veći od ili jednak 8 i n
je manji od ili jednak 10, naprijed i ispisati ste pokupili veliki int.
>> Inače, tu je i četvrti uvjet ovdje.
Ako korisnik ne surađuju i umjesto toga upisali vrijednost koja je manja od
0 ili veći od 10, ja želim jednostavno ih ukoriti.
Inače isprintati, izabrao si nevažeća int.
>> Idemo spremite datoteku.
Sastaviti ga s napraviti ne-prekidač.
Natrag na moj redak, idem pokrenuti to s točkom slash ne-prekidač.
I pokušajmo nekoliko vrijednosti.
>> Najprije, budimo nekooperativan i upišite u negativnom 1.
Srećom, koji je zabilježio naš Konačna grana u tom stanju.
Pokušajmo ponovno dot crtom ne-switch, ovaj put to daje jedan.
I doista uzeo malu int.
>> Ponovimo još jednom učiniti s dot crtom ne-switch, ovaj put branje, recimo, pet.
I to je medij int.
Idemo sada to ponovno dot Slash ne-prekidač.
A da je to vrijednost od 10, koji je doista veliki int.
>> Sada je napomenuti da je ovaj program mogla biti provedena u
bilo koji broj načina.
Prije svega, to je posve proizvoljna koje sam nacrtao linije koje sam
učinio među malim, srednjim i velike Ints.
Mogli smo izvući one Granice gdje.
>> No, još zanimljivije, nisam imao da se izrazim sa svim tim
veći ili jednak ili manji od ili jednak znakova.
Mogao sam, na primjer, ako je prepisivati n je veća od ili jednaka 4 i
n je manji od ili jednak 7, kao što je umjesto ako je n veći od 3, a n
je manje od 8, a zatim ispisati izabrao si srednje int.
>> Uostalom, ako korisnikov ulaz, po priroda get Int, je cijeli broj, mi
ili mogu testirati ako je vrijednost veća od 3 ili veći od ili
jednaka 4.
I mi također mogli provjeriti je li to vrijednost manja od 8 ili manje
od ili jednak 7.