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.