Ҳар барномае, ки то ҳол навиштем, барои ҳар вуруд як корро мекард. Аз ин пас барнома метавонад вурудро бубинад ва қарор диҳад: барои адади мусбат як чиз ва барои манфӣ чизи дигар чоп кунад, барои 80 баҳои B ва барои 95 баҳои A диҳад. Ҳамин қобилият дар паси қариб ҳар масъалаи довар меистад.
Шаш муқоиса
Муқоиса дар бораи ду қимат саволи «ҳа» ё «не» медиҳад. Ҷавоб bool аст: true ё false. Ҳангоми чоп true ин 1 ва false ин 0 аст. Вақте a 7 ва b 5 дорад:
a == bмепурсад «баробар?» ва false медиҳад.a != bмепурсад «нобаробар?» ва true медиҳад.a < bмепурсад «хурдтар?» ва false медиҳад.a > bмепурсад «калонтар?» ва true медиҳад.a <= bмепурсад «хурдтар ё баробар?» ва false медиҳад.a >= bмепурсад «калонтар ё баробар?» ва true медиҳад.
Дар ин ду ҷо ҳама хато мекунанд.
- Баробар
==аст, бо ду аломат. Як=қиматро ба тағйирёбанда мегузорад. Дар шартx = 55-ро баxмегузорад ва адад дуруст ҳисоб мешавад, агар 0 набошад. Пасif (x = 5)шохаи худро ҳар дафъа иҷро мекунад. Он компилятсия мешавад, барои ҳамин ҳеҷ чиз шуморо боз намедорад. >=канорро дар бар мегирад.75 >= 75дуруст ва75 > 75нодуруст аст.
if, else if, else
if рамзи худро танҳо вақте иҷро мекунад, ки шарташ дуруст бошад:
else ҳолати дигарро медиҳад. else if ҳолатҳои бештарро дар байн илова мекунад. Компютер онҳоро аз боло месанҷад ва дар аввалин шарти дуруст меистад. else-и охирин ҳар чизеро мегирад, ки дигарон нагирифтаанд:
Баҳоро бихонед. Баҳои ҳарфии онро чоп кунед:
Aбарои 90 ё зиёд,Bбарои 75 ё зиёд,Cбарои 50 ё зиёд,Dбарои камтар.
Вуруд
Баромад
Вақте шоха як сатри кӯтоҳ аст, қавсҳои фигуриро партофтан мумкин аст. Барномаи зер ҳамин тавр мекунад ва шумо инро дар рамзи дигарон мебинед. Дар ин курс дар ҳама ҷои дигар қавсҳои фигуриро менависем. Барномаро бо баҳои 80 қадам ба қадам гузаред ва диққат диҳед, ки чӣ ҳеҷ гоҳ рӯй намедиҳад: