|
Kompyuter tizimlari kafedrasi
|
bet | 38/154 | Sana | 08.01.2024 | Hajmi | 5,29 Mb. | | #131939 |
Bog'liq Majmuaint i = 0;
if (!(i > 0))
Console.WriteLine("i o‘zgaruvchisi nolga teng yoki undan kichik ");
if – else – if konstruksiyasi: Bu konstruksiya dasturlashda ko‘p qo‘llaniladi. Uning yozilishi quyidagicha:
if (shart) instruksiya;
else if (shart) instruksiya;
else if (shart) instruksiya;
.
.
.
else instruksiya;
Bu instruksiyaning ishlashi zinaga o‘xshaydi. Ya’ni shartlar ketma-ket tekshirilaveradi, biror qatorda kelib, shart bajarilsa, unda if instruksiya bajariladi, zinaning qolgan qismi tashlab yuboriladi. Agar bironta ham shart bajarilmasa, unda oxirgi else instruksiyasi bajariladi. Agar bironta shart ham bajarilmasa va oxirgi else instruksiyasi ko‘rsatilmagan bo‘lsa, unda hech qanday amal barilmaydi.
Quyidagi dasturda ko‘p tarmoqli if-else-if konstruktsiyasidan foydalanish ko‘rsatilgan. Bu dastur berilgan butun sonning bitta raqamdan iborat eng kichik bo‘luvchisini topadi.
using System;
class Shart
{
static void Main()
{
int son;
for (son = 2; son < 12; son++)
{
if ((son % 2) == 0)
Console.WriteLine(son + " sonning eng kichik bo‘luvchisi 2 ga teng");
else if ((son % 3) == 0)
Console.WriteLine(son + " sonning eng kichik bo‘luvchisi 3 ga teng");
else if ((son % 5) == 0)
Console.WriteLine(son + " sonning eng kichik bo‘luvchisi 5 ga teng");
else if ((son % 7) == 0)
Console.WriteLine(son + " sonning eng kichik bo‘luvchisi 7 ga teng");
else
Console.WriteLine(son + " soni 2, 3, 5 yoki 7 sonlariga bo‘linmaydi");
}
Console.ReadKey();
}
}
Dastur bajarilishi natijasida quyidagi natijani beradi:
2 sonning eng kichik bo‘luvchisi 2 ga teng
3 sonning eng kichik bo‘luvchisi 3 ga teng
4 sonning eng kichik bo‘luvchisi 2 ga teng
5 sonning eng kichik bo‘luvchisi 5 ga teng
6 sonning eng kichik bo‘luvchisi 2 ga teng
7 sonning eng kichik bo‘luvchisi 7 ga teng
8 sonning eng kichik bo‘luvchisi 2 ga teng
9 sonning eng kichik bo‘luvchisi 3 ga teng
10 sonning eng kichik bo‘luvchisi 2 ga teng
11 soni 2, 3, 5 yoki 7 sonlariga bo‘linmaydi
9-ma’ruza. Takrorlash operatorlari
|
| |