DAVID J. MALAN: Dezagun hasi idazten baldintza konplexuagoak batzuk. Bereziki, en idatzi programa bat utzi duten zenbaki oso bat erabiltzaile eskatzen, diotenez, 1 eta 10 bitartean, eta, ondoren, azterketa pixka bat egiten du. Baina une honetan jakinarazten duten ala kopuru txiki edo ertain edo handia da tamaina, bereizketa horiek marrazketa nahiko arbitrarioki. Horretarako, nik ezagutu fidatu noa int, CS50 funtzioren duten liburutegi zehazki egiten du hori. Eta ez dut ere joan leverage inprimatu f. Beraz noa Hasteko cs50.h gisa barne ongi io.h. estandar gisa Eta joan den gero deklaratzeko nagusian modurik ohikoena, int hutsune nagusia, kizkur irekia giltza, giltza itxi kizkur. Eta naiz ondoren galdetuko joan zenbaki oso bat erabiltzaileari. Inprimatu f, mesedez me baten 1 eta 10 arteko int. Orain dezagun int dela deklaratzen duena bat aldagai deitu, esan, n eta esleitzea da bueltan lortu int balioa. Orain egin en analisiak pixka bat utzi. N baino handiagoa edo berdin 0 eta bada n baino txikiagoa edo, esan, 3 berdina da, orduan ari gara aurrera eta inprimatu joan int txiki bat jaso duzu. Bestela, erabiltzaileak aukeratzen bada, esan, ertainak balio bat, dezagun hori egiaztatzeko, honela. N baino handiagoa edo berdina da, bestela bada, adibidez, 4 eta n baino txikiagoa edo berdina da, adibidez, 7, ondoren, naiz argitaratzeko ertain int bat jaso duzu. Azkenik, naiz bere gain hartzen joan nintzen bada 8 eta 10 arteko balioa da, dute int handi bat bildu. Beraz, hori adierazteko, idatzi dut, bestela bada n baino handiagoa edo 8 berdina eta n da dagoenean baino gutxiago edo 10 berdina, aurrera eta inprimatu int handi bat jaso duzu. Bestela, ez dago laugarren baldintza bat da hemen. Erabiltzaileak ez bada lankidetzan aritzea eta horren ordez hori baino gutxiago balio bat idatzi 10 baino 0 edo handiago nahi dut besterik gabe reprimand horiek. Bestela, inprimatu, jaso dituzun int baliogabe bat. Utzi gorde fitxategia. Konpilatzen ez-switch egin da. Nire gonbita atzera, naiz exekutatu noa egiten dot batera barrarik ez aldatzeko. Eta utzi saiatu balioak gutxi. Lehen, dezagun uncooperative izan eta 1 negatiboak idatzi. Zorionez, ez zen detektatu gure baldintza hori azken adarra. Dezagun saiatu berriro dot barra-ekin ez aldatu, denbora honetan emanez 1. Hain zuzen ere, int txiki bat jaso nuen. Berriro egingo dot barra batera utzi ez aldatu, baina oraingo honetan, picking esan, 5. Eta hori ertain int bat da. Orain berriro ez dot en barrarik ez aldatzeko. Eta eman 10 balioa, eta horrek da, hain zuzen int handi bat. Orain merezi egoten programa honetan zitekeen en garatuta Edozein modutan kopurua. Lehenik eta behin, erabat izan zen arbitrarioa lerroak marraztu dut txiki, ertain artean egin zuten, eta ints handiak. Dugu marraztu zitekeen horiek mugak edonon. Baina are interesgarriagoa da, ez nuen izan neure burua adierazteko horiek guztiak baino handiagoa edo berdina edo gutxiago baino edo zeinu berdina. I izan dute, esate baterako, berridatzi bada n baino handiagoa edo 4 berdina da n baino txikiagoa edo 7 berdina da, eta horren ordez n 3 eta n baino handiagoa bada 8 baino gutxiago da, ondoren, inprimatu ertain int bat jaso duzu. Guztiak, erabiltzailearen sarrera izanez gero, ondoren get int izaera, oso bat da, dugu bai proba ahal duten balioa handiagoa bada baino 3 edo handiagoa edo baino 4 berdina. Eta era berean, egiaztatu dugu bada 8 baino balio gutxiago edo gutxiago edo baino 7 berdina.