225
cout << "Ikki son kiriting: " << endl;
cin >> a >> b; //Ikki son olindi.
if (a == b) cout << a << " teng " << b << " ga" << endl;
if (a < b) cout << a << " kichik " << b << " dan" <<
endl;
if (a >= b) cout << a << " katta yoki teng " << b << " ga"
<< endl;
if (a != b) cout << a << " teng emas " << b << " ga" <<
endl;
return (0); }
5 ga
10 teng emas 5 ga
Bu yerda bizga yangi bu
C++
ning if (agar) strukturasidir. if ifodasi ma`lum
bir shartning to`g`ri (true) yoki noto`g`ri (false)bo`lishiga qarab, dasturning u yoki
bu blokini bajarishga imkon beradi. Agar shart to`g`ri bo`lsa, if dan so`ng keluvchi
amal bajariladi.
Agar shart bajarilmasa, u holda if tanasidagi ifoda bajarilmay, if
dan so`ng keluvchi ifodalar ijrosi davom ettiriladi. Bu strukturaning ko`rinishi
quyidagichadir:
if (shart) ifoda;
Shart qismi qavs ichida bo`lishi majburiydir. Eng oxirida keluvchi nuqta-
vergul (;) shart qismidan keyin qo`yilsa ( if (shart) ; ifoda; ) mantiq xatosi vujudga
keladi. Chunki bunda if tanasi bo`sh qoladi. Ifoda qismi esa shartning to`g`ri-
noto`g`ri bo`lishiga qaramay ijro qilaveradi.
C++ da bitta ifodani qo`yish mumkin bo`lgan
joyga ifodalar guruhini ham
qo`yish mumkin. Bu guruhni {} qavslar ichida yozish kerak. if da bu bunday
bo`ladi:
if (shart) {
ifoda1;
ifoda2;
...
ifodaN; }
226
Agar shart to`g`ri javobni bersa,
ifodalar guruhi bajariladi, aksi taqdirda
blokni yopuvchi qavslardan keyingi ifodalarda dastur ijrosi davom ettiriladi.