DAVID J. Malan: Alustame kirjalikult mõned keerulisemad tingimused. Eelkõige olgem kirjutada programm mis küsib kasutajalt täisarv, st vahemikus 1 ja 10, ja seejärel teeb natuke analüüsi. Aga seekord aru, kas see number on väikese või keskmise suurusega või suured suurus, juhtides need erisused üsna meelevaldselt. Et seda teha, ma toetuda get int, et funktsioon CS50 raamatukogu, mis teeb täpselt seda. Ja ma kavatsen ka finantsvõimendus print f. Nii et ma lähen alustada lisades cs50.h kui samuti standard io.h. Ja läheb siis kuulutada peamine on tavalisel viisil, int main tühine, avatud lokkis traksidega, close lokkis traksidega. Ja ma siis lähen kiire kasutaja täisarv. Prindi f, palun anna mulle int vahemikus 1 kuni 10. Nüüd lähme, et int kuulutades muutuja nimega, ütleme, n ja määrates see tagastatav väärtus get int. Olgem nüüd teha natuke analüüsi. Kui n on suurem või võrdne 0 ja n on väiksem või võrdne, ütleme, 3, siis me lähme edasi ja print välja valisid väike int. Sest kui kasutaja valib, ütleme, keskmise suurusega väärtus, olgem kontrollida, et järgnevalt. Else if n on suurem või võrdne ütleme, 4 ja n on väiksem või võrdne ütleme, 7, siis ma lähen printida välja valisid keskmise int. Lõpuks, ma eeldan, et kui väärtus on vahemikus 8 ja 10, on nad korjatakse suur int. Nii, et väljendada, et ma tüüpi, muidu kui n on suurem või võrdne 8 ja n on väiksem või võrdne 10, edasi minna ja printida teie valitud suur int. Else, seal neljandat tingimust siin. Kui kasutaja ei osalenud ja selle asemel tipitud väärtus, mis on väiksem kui 0 või suurem kui 10, ma tahan lihtsalt noomida neid. Else välja printida, siis valisin kehtetu int. Olgem faili salvestada. Kompileerida teha mitte-lüliti. Tagasi minu kiire, ma lähen jooksma seda dot kärpida mitte-lüliti. Ja proovime mõned väärtused. Esiteks olgem nõus koostööd tegema ja kirjuta negatiivne 1. Õnneks, et tuvastati meie lõplik filiaali selle tingimuse. Proovime uuesti dot kaldkriipsuga mitte-lüliti, seekord annab see 1. Ma tõesti kiirenenud väike int. Teeme seda uuesti dot kaldkriipsuga mitte-lüliti, seekord korjamine, ütleme, 5. Ja see on keskmine int. Olgem nüüd ei uuesti dot kaldkriips mitte-lüliti. Ja anna see väärtus 10, mis on tõepoolest suur int. Nüüd see on väärt märkimist, et see programm oleks rakendatud väga mitmel viisil. Esiteks, see oli täiesti meelevaldne, et ma joonistasin rada, mida ma tegin väikeste, keskmise ja suur ints. Me oleks saanud neid piirid kuhugi. Aga veel huvitavam on, ma ei ole ennast väljendada kõiki neid suurem või võrdne või väiksem võrdne või märke. Ma oleks võinud näiteks ümber kirjutada kui n on suurem või võrdne 4 ja n on väiksem või võrdne 7, kui selle asemel kui n on suurem kui 3 ja n on väiksem kui 8, siis välja printida valisid keskmise int. Lõppude lõpuks, kui kasutaja sisend, mida iseloomu get int, on täisarv, siis võivad kas test, kui see väärtus on suurem kui 3 või suurem või võrdne 4. Ja me võiksime vaadata ka siis, kui see väärtus on väiksem kui 8 või vähem või võrdne 7.