DAVID J. Malan: Pojďme začít psát některé složitější podmínky. Zejména, pojďme napsat program, které vyzve uživatele k celé číslo, říci, mezi 1 a 10, a poté dělá trochu analýzy. Ale vykazování tentokrát, zda je tato číslo je malý nebo střední nebo velké v velikost, kreslení ty rozdíly poměrně libovolně. Chcete-li to provést, budu spoléhat na get int, že funkce z CS50 knihovna, která dělá přesně to. A já také bude pákový efekt tisku f. Takže já jdu začít tím, že zahrnuje cs50.h as stejně jako standardní io.h. A bude pak deklarovat hlavní v Obvyklý způsob, int main void, otevřený kudrnaté rovnátka, v blízkosti je složená závorka. A já pak bude výzva uživatel na celé číslo. Vytisknout f, prosím, dej mi int mezi 1. a 10.. Nyní pojďme to int prohlášením proměnné s názvem, řekněme, n a přiřazování je návratová hodnota get int. Pojďme nyní udělat trochu analýzy. Pokud n je větší než nebo rovno 0 a n je menší než nebo rovno, řekněme, 3, pak budeme pokračovat a tisk že jste si vybral malou int. Jinak v případě, že uživatel vybere, řekněme, střední hodnota, pojďme zkontrolovat, že takto. Jinak, pokud n je větší než nebo roven, řekněme, 4 a n je menší než nebo rovno, řekněme, 7, pak jdu k tisku že jste si vybral střední int. A konečně, budu předpokládat, že pokud Hodnota se pohybuje mezi 8 a 10, které vybral velkou int. Tak se vyjádřil, že budu psát, else if n je větší než nebo rovno 8 a n je menší než nebo rovna 10, pokračovat a vytisknout si vybral velkou int. Jinak je tu čtvrtá podmínka zde. Pokud uživatel nespolupracoval, a místo toho zadali hodnotu, která je nižší než 0 nebo větší než 10, chci jednoduše pokárat je. Jinak vytisknout, jste si vybral neplatný int. Pojďme soubor uložit. Kompilace je to s make non-switch. Zpět na mou výzvu, budu běžet to s tečkou lomítko non-spínač. A zkusme pár hodnot. Za prvé, pojďme se nespolupracující a zadejte zápornou 1.. Naštěstí, že byla detekována naše konečné pobočka v takovém stavu. Zkusíme to znovu s dot lomítkem non-switch, tentokrát dávat to jedno. Opravdu jsem si vybral malou int. Udělejme to znovu s dot lomítkem non-switch, tentokrát vybírání, řekněme, 5. A to je střední int. Pojďme nyní se znovu dot lomítko non-spínač. A dát mu hodnotu 10, která je opravdu velký int. Nyní je třeba poznamenat, že tento program by byly provedeny v libovolný počet způsobů. Za prvé, je to zcela libovolný, že jsem kreslil čáry, které jsem dělal mezi malé, střední, a velké ints. Mohli jsme čerpali ty, hranice kdekoliv. Ale zajímavější, jsem neměl vyjádřit sám sebe se všemi z nich větší než nebo rovnající se nebo menší než nebo rovnající se znaky. Mohl jsem například, přepsat, pokud n je větší než nebo rovna 4, a n je menší než nebo rovno 7, protože místo pokud n je větší než 3 a n je menší než 8, a pak vytisknout si vybral střední int. Koneckonců, pokud vstup uživatele tím, že Povaha get int, je celé číslo, my Můžete buď testu v případě, že hodnota je větší než 3 nebo větší než nebo = 4. A tak bychom mohli také zkontrolovat, jestli hodnota menší než 8 nebo méně než nebo rovno 7.