DAVID J. Malan: Sāksim rakstīt daži sarežģītāki apstākļi. Jo īpaši, pieņemsim uzrakstīt programmu , kas liek lietotājam, lai veselam skaitlim, proti, no 1 līdz 10, un pēc tam tas mazliet analīzi. Bet šoreiz paziņojot, vai ka skaits ir mazs vai vidējs vai liels, izmērs, zīmēšanas šīs atšķirības diezgan patvaļīgi. Lai to izdarītu, es esmu gatavojas paļauties uz get int, ka funkcija no CS50 bibliotēka, kas dara tieši to. Un es esmu arī gatavojas sviras print f. Tāpēc es esmu gatavojas, lai sāktu iekļaujot cs50.h kā arī standarta io.h. Un iet, lai pēc tam paziņot, galvenais ir parastais veids, int galvenais anulēts, open cirtaini lencēm, netālu cirtaini lencēm. Un es esmu, tad iet ātri lietotāju par skaitlim. Drukāt f, lūdzu, dodiet man int no 1 līdz 10. Tagad pieņemsim nokļūt, ka int, paziņojot, mainīgo sauc, teiksim, n un piešķirot tā atgriešanās vērtību get int. Pieņemsim tagad darīt mazliet analīzi. Ja n ir lielāks par vai vienāds ar 0, un n ir mazāks par vai vienāds ar, teiksim, 3, tad mēs esam gatavojas iet uz priekšu un izdrukāt kas jūs noplūktiem nelielu int. Else, ja lietotājs cērtes, teiksim, vidēja lieluma vērtību, pieņemsim pārbaudīt, ka šādi. Cits, ja n ir lielāks par vai vienāds ar teiksim, 4 un n ir mazāks par vai vienāds ar minēto teiksim, 7, tad es esmu gatavojas drukāt kas jums ir palielinājies vidēji int. Visbeidzot, es esmu gatavojas pieņemt, ka tad, ja vērtība ir starp 8 un 10, tie paņēma lielu int. Tātad, lai paustu, ka es rakstīt, cits ja n ir lielāks par vai vienāds ar 8 un n ir mazāks par vai vienāds ar 10, iet uz priekšu un izdrukāt jūs noplūktiem liels int. Else, tur ir ceturtais nosacījums šeit. Ja lietotājam nav sadarbojas un tā vietā drukāti vērtību, kas ir mazāka par 0 vai lielāks par 10, es gribu vienkārši rājienu tiem. Else izdrukāt, jūs noplūktiem nederīgs int. Pieņemsim saglabājiet failu. Sastādīt to ar veikt bezskaidras slēdzis. Atpakaļ pie mana ātru, es esmu gatavojas palaist tas ar dot slash ne-slēdzi. Un pamēģināsim dažas vērtības. Pirmkārt, būsim nevēlas sadarboties un ierakstiet negatīvā 1. Par laimi, kas tika atklāts ar mūsu galīgais filiāle šajā stāvoklī. Mēģināsim vēlreiz, dot slīpsvītru nav slēdzis, šoreiz dodot tai 1. Es tiešām paņēmu mazu int. Darīsim to atkal dot slīpsvītru nav slēdzis, šoreiz picking, teiksim, 5. Un tas ir vidēja int. Pieņemsim tagad es atkal dot slash non-slēdzi. Un piešķir tai vērtību 10, kas ir patiešām liels int. Tagad tas ir vērts atzīmēt, ka šī programma varēja īstenoti jebkurš vairāki veidi. Pirmkārt, tas bija pilnīgi patvaļīgi, ka es vērsa līnijas, kas I bija viena maza, vidēja, un lielas Ints. Mēs varētu būt izstrādāts tiem, robežas jebkurā vietā. Bet vēl interesantāk, man nebija izteikt sevi ar visiem šiem ir lielāka vai vienāda ar vai mazāka par vai vienāds ar zīmēm. Es varētu būt, piemēram, pārrakstīt, ja n ir lielāks par vai vienāds ar 4 un n ir mazāks par vai vienāds ar 7, jo tā vietā ja n ir lielāks par 3 un n ir mazāks par 8, tad izdrukāt jūs noplūktiem vidēja int. Galu galā, ja lietotāja ievadi, ko raksturs get int, ir vesels skaitlis, mēs var vai nu tests, ja šī vērtība ir lielāka izņemot 3 vai lielāks par vai vienāds ar 4. Un mēs varētu arī pārbaudīt, ka vērtība ir mazāka par 8 vai mazāk par vai vienāds ar 7.