HIZLARIA 1: azken aldia aztertu dugu osokoak, gogoratzen batzuk erabiltzen dugun Adierazpen boolearrak egiaztatu bada erabiltzaile baten sarrerako n zenbakien artean zegoen bezala 0 eta 3, 4 eta 7, eta 8 eta 10. Beno, en bada erabiltzen duten eta beste egin dugu en bada, baina bihurtzen da, ahal duzun erabiliz logika bera abian a programazio eraikitzeko desberdinak guztiz, oraindik ere lortzeko bitartean hain zuzen ere, emaitza bera. Izan ere, zerbait aurkeztu ahal izango dugu gurekin aukera ematen du aldaketa bat deitu gure portaera aldatzeko arabera aldagai batzuen balioa. Dezagun eman hau saiatu. Horretarako, ez dut lehen, besteak joan cs50 liburutegia cs50.h. modu Dut ere estandarra besteak beste, joan I / O.h estandar moduan liburutegian. Eta ez dut hemen nagusiak aldarrikatu joan modurik ohikoena, int hutsune nagusia. Ireki kizkur giltza. Itxi kizkur giltza. Eta orain ez dut galdetu egingo du zenbaki oso bat erabiltzaileari. Printf, emaidazu int 1 eta 10 artean. Eta orain ez naiz iritsi duten cs50 erabiliz int liburutegiak funtzionatu, GetInt. Int, dezagun n deitu, berdin GetInt. Eta orain ez dut pixka bat egin da joan analisi osoko zenbaki hori dagoen. Zertxobait arbitrarioki, baina honekin eraikuntza berri switch bat bezala ezagutzen. Honela, n balio piztu. Kasuan duten n funtzioak 1, edo dauden Kasu n duten berdinen 2, edo kasuan n duten berdinen 3, aurrera eta kode-lerro hau exekutatu. Printf bat txiki int, break bildu duzu. Orain, baliokidea ezartzeko behar dut ELT sinple baten bidez Zenbait kasutan osagarriak zenbakituz. Kasuan n berdinen 4, edo dauden Kasu n duten berdinen 5, edo kasuan n duten berdinen 6, edo kasuan duten n berdinen 7, aurrera eta inprimatu duzu ertain Int bat bildu. Apurtu. Orain kasuan erabiltzaileari bildu kopuru handi bat, dezagun hautematen dituzte honela. Kasuan, erabiltzaileak jaso zortzi urtean edo kasuan erabiltzaileari hautatzeko horretan bederatzi, edo kasua erabiltzaileari hautatzeko horretan 10, aurrera eta inprimatu duzu Int handi bat bildu. Apurtu. ELT, erabiltzaile batek ez badu kopuru bat hautatzeko duten 10 kasu horietako edozein sartu jaitsierak, egin ditzagun portaera lehenetsi batzuk. Eta kasu honetan honako hau izango da. Lehenetsi, Printf, jaso dituzun Int baliogabe bat. Apurtu. Orain, fitxategia konpilatzerakoan honetan gorde badut switch egin da. Exekutatu. Slash switch batera. Egin dezagun behatu egiaztapen pare bat utzi. Jaso dut 1 Int bat. Eta identifikazio int txiki bat bildu. Egin izan da orain utzi. Slash switch. Eta mota esan, 1 negatiboa. Eta identifikazio int baliogabe bat jaso. Egunaren amaieran, switch eraikitzeko ez du egin gaitu ezer ezin dagoeneko egin duzula gehiago ezagutzen baduzu, bestela bada, ekin bestela eraikitzeko. Baina balio-zerrenda finitu bat baduzu , bat duzula egiaztatzen ari switch adierazpen oso may ongi egiteko zure kodearen gehiago esplizitua, edo gehiago irakurri.