• 1. Taqqoslash operatorlari va mantiqiy ifodalar Navbatdagi bo‘limda biz C
  • Operator Ma’nosi
  • Unicode
  • Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr




    Download 6,33 Mb.
    Pdf ko'rish
    bet56/194
    Sana20.02.2024
    Hajmi6,33 Mb.
    #159185
    1   ...   52   53   54   55   56   57   58   59   ...   194
    10./n nima vazifani bajaradi? 
    a) yangi qatorga ko‘chishni 
    b) satrlarni joyini almashtirishni 
    c) 2 ta satr orasida joy ajratishni 
    d) to‘g‘ri javob berilmagan 
    5-maruza. Shart operatorlari 
    Reja 
    1. 
    Taqqoslash operatorlari va mantiqiy ifodalar 
      
    2. 
    Mantiqiy operatorlar
      


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    92 
    3. 
    “if” va “if – else” shart operatorlari
      
    4. 
    “if” strukturasini ichma – ich joylashishi
     
    5. 
    “if – else –if – else …”operatorining ketma – ketligi
     
    6. 
    “switch-case” tanlash operatori
     
    Bu mavzuda C#da shartli operatorlar haqida ma’lumot beriladi. Biz shartli if va 
    else operatorlarining sintaksisini va tanlash switch-case operatori tushuntiramiz. Biz 
    quyida shart operatorlarini ishlatganda amaliy misollar bilan ko‘rsatib beramiz. 
    1. Taqqoslash operatorlari va mantiqiy ifodalar 
    Navbatdagi bo‘limda biz C# tilidagi asosiy taqqoslash operatorlarini esga 
    olamiz. Ular muhim chunki biz ulardan shartli operatorlarda ularning shartini 
    tasvirlashda foydalanamiz. 
    1.1 Taqqoslash operatorlari 
    C#da bir qancha taqqoslash operatorlari bor, ular asosan butun sonlar juftini, 
    haqiqiy sonlarni, belgilarni, satrlarni va boshqa tiplarni taqqoslashda ishlatiladi: 
    Operator
    Ma’nosi 
    == 
    Tenglik 
    != 
    teng emas 

    qat’iy katta 
    >= 
    katta yoki teng 

    qat’iy kichik 
    <= 
    kichik yoki teng 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    93 
    Taqqoslash operatorlaridan ikkita sonlarni, ikkita raqamli ifodalarni yoki 
    raqamli o‘zgaruvchilarni taqqoslashda foydalanamiz. Taqqoslash natijasi mantiqiy 
    qiymat ( true yoki false ) bo‘ladi. C#da taqqoslash operatorga oid misol ko‘rib 
    chiqamiz: 
    Bu namunada ko‘rsatilgan taqqoslashdagi dastur sonlar va belgilar o‘rtasida. 
    Bu misolda sonlar o‘zlarining o‘lchami bo‘yicha taqqoslanyapti. Belgilar 
    taqqoslanganda esa ularning Unicode da turgan tartibiga qaralyapti. Misolda 
    ko‘rinib turibdiki char tipi o‘zini xuddi sonlardek tutadi. Biz bu tipni sonlar bilan 
    istalgan amalimizni (‘+’ va “-”) bajarishimiz mumkin va bir-biri bilan taqqoslay 
    olamiz. Vaholanki bunday dastur kodini qiyinligi o‘qish va tushunish murakkab bo‘lsa 
    ham foydalaniladi. 
    Misolning natijasi quyidagicha: 
    C#da quyidagi ma’lumot tiplari taqqoslanishi mumkin:
    sonlar (int, long, float, double, ushort, decimal…) 
    belgilar (char) 
    mantiqiy (bool) 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    94 
    qiymatlarga havolalar, qiymatlar ko‘rsatkichlari (string, object, massiv 
    va boshqalar) 
    Har doim ikkita sonlarni o‘zaro ta’sirini, ikkita mantiqiy qiymatlarni yoki ikkita 
    qiymat havolalarini taqqoslaymiz. Turli xil tipdaga ifodalarni taqqoslay olamiz va 
    misol uchun xaqiqiy sonlar bilan butun sonlarni. Ammo har birini ma’lumotlar 
    tiplarini to‘g‘ridan – to‘g‘ri taqqoslay olmaymiz. Misol uchun sonlar bilan satrlarni 
    taqqoslay olmaymiz.

    Download 6,33 Mb.
    1   ...   52   53   54   55   56   57   58   59   ...   194




    Download 6,33 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr

    Download 6,33 Mb.
    Pdf ko'rish