• 9-ma’ruza. Takrorlash operatorlari
  • Kompyuter tizimlari kafedrasi




    Download 5,29 Mb.
    bet38/154
    Sana08.01.2024
    Hajmi5,29 Mb.
    #131939
    1   ...   34   35   36   37   38   39   40   41   ...   154
    Bog'liq
    Majmua

    int 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



    Download 5,29 Mb.
    1   ...   34   35   36   37   38   39   40   41   ...   154




    Download 5,29 Mb.