233
If (ifoda)
1- operator;
Else
2- operator;
If (ifoda)
1-operator;
Shartli operator bajarilganda avval ifoda hisoblanadi ; agar qiymat rost ya`ni
noldan farqli bo`lsa 1- operator bajariladi. Agar qiymat yolg`on ya`ni nol bo`lsa va
else ishlatilsa 2-operator bajariladi. Else qism har
doim eng yaqin if ga mos
qo`yiladi. Masalan,
if( n>0)
if(a>b)
Z=a;
else
Z=b;
Agar else qismni yuqori if ga mos qo`yish lozim bo`lsa,
figurali qavslar
ishlatish lozim.
if( n>0) {
if(a>b)
z=a;
}
else
z=b;
Misol tariqasida uchta berilgan sonning eng kattasini
aniqlash dasturini
ko`ramiz:
6b-listing.
Output:
#include
void main( )
{ float a,b,c,max);
cout <<“\n a=”; cin>>a;
max
234
cout <<“\n b=”; cin>>b;
cout <<“\n c=”; cin>>c;
if (a>b)
if (a>c) max=a; else max=c;
else
if (b>c) then max=b; else max=c;
cout <<“\n” <
Misol tariqasida kiritilgan ball va maksimal ball asosida baho aniqlanadi:
7-listing.
Output:
#include
void main( )
{ float ball,max_ball,baho,d;
cout<< “\n ball=”; cin>>ball;
cout<<“\n max_ball=”; cin>>max_ball;
d=ball/max_ball;
if (d>0.85) baho=5; else
if (d>75) baho=4; else
if (d>0.55) then baho=3; else baho=2;
cout<<“\n” << baho; }
baho