Nohtsol shal хичээл 5
- 2. ЭНЭ ҮЙЛДЭЛ НЬ ДАРААХ
ХЭЛБЭРТЭЙ БИЧИГДЭНЭ.
Хэрэв <нөхцөл> үнэн бол үйлдэл 1
Үгүй бол үйлдэл 2 буюу
If<(нөхцөл)> үйлдэл 1
else үйлдэл 2;
Энэ нь <нөхцөл>биелж байгаа үед үйлдэл 1 хийгдэнэ.
Биелэхгүй тохиолдолд үйлдэл 2 хийгдэнэ
- 5. Жишээ 1:өгөгдсөн 2 бодит тооны
ихийг хэвлэ.
#include<stdio.h>
#include<conio.h>
Int main()
{
int a,b;
Printf(“%d%d“,&a,&b);
If(a>b) printf(“%d”,a);
Else printf(“%d”,b);
getch();
}
1 0
эхлэл
A,bтоог
оруул
A>b
Хэвлэ(b);Хэвлэ(a);
төгсгөл
- 6. Жишээ 2: a,b хоёр гэсэн натурал 2 тоо өгөгдөв.Хэрэв a
ба b 2 бодит тооны нийлбэр тэгш бол нийлбэр ба
үржвэрийг, сондгой бол ялгавар ба үржвэрийг ол.
Оролт 1: 5 6 Гаралт 1: ялгавар=-1 үржвэр=30
Оролт 2: 6 6 Гаралт 1: нийлбэр=12 үржвэр=36
Тайлбар:
1.Тоог 2т хуваахад 0-үлдэгдэл өгч байвал тэгш тоо, бусад
тохиолдолд сондгой тоо болно.
2. Нэг оператор дотор, тухайлбал нэг нөхцөл шалгах
үйлдэл биелж байхад 2 буюу түүнээс олон үйлдлийг
бичих шаардлагатай тохиолдолд түүнийг нэг бүлэг
үйлдэл болгохын тулд дэд {}; -ийг хэрэглэдэг. Хэрэв
{};-ээр хашиж өгөөгүй тохиолдолд тухайн нөхцөл
биелж байхад тухайн ганц үйлплийг хийгээд л
дараагийн алхамд шилждэг.
- 7. Бодолт
#include<stdio.h>
#include<conio.h>
Int main(void)
{
int a,b;
Long s;
Scanf(“%d%d”,&a,&b);
S=a+b;
If(s%2==0){ printf(“niilber=%dn”,a+b);
printf(“vrjwer=%dn”,a*b);
}
Else{ printf(“ylgavar=%dn”,a-b);
printf(“vrjwer=%dn”,a*b);
};
getch();
}
- 8. Жишээ 3: өгөгдсөн n тоо 1-тэй тэнцүү бол “neg”, 2-той
тэнцүү бол “hoer”, алинтай нь ч тэнцүү биш бол “1,2
bish ” гэж хэвлэ. (Давхар салаалалт байгааг анхаар )
#include<stdio.h>
#include<conio.h>
Int main(void)
{
int a,;
Scanf(“%d”,&a);
If(a==1){ printf(“neg”);
else
if(a==2) printf(“hoer”);
Else printf (“1,2 bish “);
Getch();
}
1 0A==1
A==2
ҮйлдэлҮйлдэл
Үйлдэл
- 9. Жишээ 3: Хэрэв өгөгдсөн n тоо 3-т юмуу 4-т хуваагдаж
байвал yes үгүй бол no гэж хэвлэ.
Нөхцөлшалгахад
хэрэглэх холбоосуудыг
тайлбарлавал:
Холбоос тэмдэглэгээ тайлбар
Ба && Нөхцөлүүд
зэрэг
биелэх бол
Буюу II Аль нэг нь
биелэх бол
Үгүйсгэл ! Нөхцөл
биелэхгүй
бол