>> DAVID J. Malan: Začnimo s pisanjem nekatere bolj zapletene razmere.
Še posebej, kaj je napisati program da pozove uporabnika za celo število,
pomeni med 1 in 10, in nato pa malo analize.
Ampak poročanje tokrat, ali da Številka je majhna ali srednja ali velika v
velikost, risanje te razlike precej samovoljno.
>> Če želite to narediti, da bom zanašajo na get int, ki delujejo od CS50
knjižnica, ki ne točno to.
In jaz sem tudi dogaja, da vzvod print f.
Torej grem, da bi začeli z vključitvijo cs50.h kot
tudi standardna io.h.
>> In bo nato razglasila glavni v Običajen način, int main nična, odprt kodrasti
brace, blizu kodrasti naramnicami.
In sem potem bo spodbudilo Uporabnik za celo število.
Natisni f, prosim dajte mi int med 1 in 10.
>> Sedaj pa se ta int z razglasitvijo spremenljivka imenovan, recimo, n in dodeljevanje
da vrne vrednost get int.
Dajmo zdaj narediti nekaj analiz.
>> Če je n večji od ali enak 0 in n manjša ali enaka, recimo, 3,
potem bomo šli naprej in print da si izbrala majhno int.
>> Else, če uporabnik izbere, recimo, srednja vrednost, dajmo
preverjanje, da je, kot sledi.
Else, če je n večji od ali enak recimo, 4 in n manjša ali enaka
recimo, 7, nato pa bom za tiskanje da si izbral srednjo int.
>> Končno, bom domnevala, da če vrednost je med 8 in 10, ki jih
pobral velik int.
Tako izraziti, da bom tip, if n večji od ali enak 8 in je n
je manjša ali enaka 10, daj in natisnite si izbral veliko int.
>> Drugje, tam je četrti pogoj tukaj.
Če uporabnik ni sodeloval in namesto vnesli vrednost, ki je manjša od
0 ali večji od 10, želim da jih preprosto ukor.
Else natisniti, si izbral neveljavna int.
>> Oglejmo shranite.
Pripravijo se z znamko non-stikalo.
Nazaj na moj poziv, grem teči je s piko poševnica non-stikalo.
In poskusimo nekaj vrednosti.
>> Prvič, bodimo nekooperativna in tip v negativnem 1.
Na srečo, da je bila odkrita z našimi končno podružnica v takšnem stanju.
Poskusiva znova z dot slash non-stikalo, tokrat mu daje 1.
Jaz res izbral majhno int.
>> Pa dajmo še enkrat z dot slash non-stikalo, nabiranje tokrat, recimo, 5.
In to je medij int.
Pojdimo zdaj pa spet dot slash non-stikalo.
In ji dati vrednost 10, kar je res velik int.
>> Zdaj je treba omeniti, da je ta program bi bilo mogoče izvajati v
poljubno število načinov.
Najprej je bila popolnoma samovoljno, da sem narisal črte, da sem
si med mala, srednja, in velike ints.
Mi bi lahko sestavijo tisti, Meje kjerkoli.
>> Ampak bolj zanimivo je, da nisem imel da se izrazim z vsemi temi
večja ali enaka ali manjša ali enako znakov.
Lahko bi, na primer, če se predelajo n večji od ali enak 4 in
n je manj kot ali enaka 7, kot je namesto če je n večji kot 3, in n
je manj kot 8, nato natisnete si izbral srednjo int.
>> Konec koncev, če vhod uporabnikov, ki jih narava get int, je celo, smo
Lahko bodisi preizkus, če je ta vrednost večja od 3 ali večja oziroma
enak 4.
In smo lahko preverite tudi, če je vrednost manj kot 8 ali manj
kot ali enako 7.