David J. Malan: Pradėkime rašyti šiek tiek daugiau sudėtingų sąlygų. Visų pirma, galime parašyti programą kad paragina sveikasis vartotoją, sako, kad nuo 1 iki 10, ir tada daro analizės tiek. Bet šį kartą pranešti, ar kad skaičius yra mažas arba vidutinis arba didelis dydis, piešimo tuos skirtumus gana savavališkai. Norėdami tai padaryti, aš norėčiau remtis get int, kad funkcija nuo CS50 biblioteka, kuri daro lygiai taip pat. Ir aš taip pat ketina sverto spausdinimo f. Taigi, aš ruošiuosi pradėti įtraukiant cs50.h kaip pat standartas io.h. Ir vyksta tada deklaruoti Main įprastu būdu, int main negaliojančiu, atviras garbanotas petnešomis, netoli garbanotas petnešomis. Ir aš tada vyksta greitai už sveikasis vartotojas. Spausdinti f, prašome duoti man int tarp 1 ir 10. Dabar galime gauti, kad int deklaruojant kintamasis vadinamas, tarkim, n ir priskyrimo ji gražinama reikšmė get int. Tegul dabar padarykime keletą analizės tiek. Jei n yra didesnis nei arba lygus 0 ir n yra mažesnė arba lygi, tarkim, 3, tada mes ketiname eiti į priekį ir spausdinti iš pasirinktas mažas int. Kitur, jei vartotojas susitvarko, tarkim, vidutinio dydžio vertės, tegul patikrinti, kad taip. Else if n yra didesnis nei arba lygus tarkim, 4 ir n yra mažesnė arba lygi tarkim, 7, tada aš ruošiuosi spausdinti iš pasirinktas vidutinio int. Galiausiai, aš manyti, kad, jei vertė yra tarp 8 ir 10, jie pakėlė didelį int. Taigi pareikšti, kad aš tipo, if n yra didesnis nei arba lygus 8 ir n yra mažesnis arba lygus 10, eiti į priekį ir spausdinti pasirinktas daug int. Kitur, ten ketvirtoji sąlyga čia. Jei vartotojas nebendradarbiavo, ir vietoj įvedėte reikšmę, kad yra mažiau nei 0 arba didesnis nei 10, aš noriu tiesiog papeikimas juos. Kitas spausdinti, pasirinktas negalioja int. Leiskite išsaugoti failą. Užpildykite jį su kad ne jungiklis. Atgal į mano eilutę, aš ruošiuosi paleisti ji dot slash non-jungiklį. Ir pabandykime keletą reikšmių. Pirma, būkime nenoro ir įveskite neigiamas 1. Laimei, kad buvo aptiktas mūsų galutinis filialas šia sąlyga. Pabandykime dar kartą dot velniop ne jungiklis, šį kartą suteikiant jai 1. Aš iš tiesų pakėlė mažas int. Darom vėl dot velniop ne jungiklis, tai laikas skinti, tarkim, 5. Ir tai vidutinio int. Leiskite dabar jie vėl dot velniop non-jungiklį. Ir suteikia jai reikšmę iš 10, kuris yra iš tiesų didelis int. Dabar verta pažymėti, kad ši programa galėjo būti įgyvendinta bet būdų skaičius. Pirmiausia, tai buvo visiškai savavališkai, kad aš atkreipė linijas, kad aš padarė tarp mažų, vidutinių, ir didelių ints. Mes galime efektingai tie ribos visur. Bet dar įdomiau, aš neturėjau išreikšti save su visais iš jų didesnis nei arba lygus arba mažesnis nei arba lygus ženklais. Galėjau, pavyzdžiui, perrašyti, jei n yra didesnis nei arba lygus 4 ir n yra mažesnė arba lygi 7, kaip vietoj jeigu n yra didesnis nei 3 ir n yra mažesnis nei 8, tada atspausdinti pasirinktas vidutinio int. Galų gale, jei naudotojo įvestį, kurią pobūdis get int yra sveikasis skaičius, mes gali arba testas, jei ši vertė yra didesnė nei 3 arba didesnis arba lygi 4. Ir mes taip pat galėtų patikrinti, ar, kad vertė mažiau kaip 8 arba mažiau kaip arba lygi 7.