• “true” (rost) bo‘lsa ham, ikkinchisini ham tekshiradi, natijasi “true
  • Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr




    Download 6,33 Mb.
    Pdf ko'rish
    bet59/194
    Sana20.02.2024
    Hajmi6,33 Mb.
    #159185
    1   ...   55   56   57   58   59   60   61   62   ...   194
    2.2 & va | mantiqiy operatorlar 
    va | operatorlar && va || operatorlar bilan bir xil. Farqi shundaki && va || 
    operatorlar ikkila operandlarni biridan keyin boshqasini hisoblaydi, shunga 
    qaramasdan oxirgi natija aniq bo‘ladi. & va | operatorlar esa ikkala operandlarni 
    to‘liq tekshiradi shuning uchun bu operatorlar to‘liq mantiqiy operatorlar deb 
    ataladi va ular kam foydalaniladi. 
    Misol uchun, ikki operand & operator orqali taqqoslanganda birinchisi 
    “false”(yolg‘on) bo‘lsa ham, ikkinchisini ham hisoblaydi. Natija aniq “false” bo‘lsa 
    ham. Shuningdek, ikki operand | operator orqali taqqoslanganda birinchisi “true” 
    (rost) bo‘lsa ham, ikkinchisini ham tekshiradi, natijasi “true” bo‘lsa ham(ikkinchisini 
    tekshirmasdan ham). 
    Biz mantiqiy & va | operatorlarini butun sonlardagi & va | amallar bilan garchi 
    ular bir xil yozilsa ham adashtirmasligimiz kerak. Ular turli qiymatlar qabul qiladi 
    (mantiqiy ifoda yoki butun son) va turli natijalar qaytaradi (mantiqiy yoki butun) va 
    ularning bajarish vazifasi bir xil emas. 
    2.3 ^ va ! mantiqiy operatorlar 
     
    ^ operatori maxsus OR (XOR), u to‘liq operatorga bog‘liq, chunki ikki qismi 
    ham ketma – ket hisoblanadi. Agar birinchisini qiymati “true” bo‘lsa natija “true” 
    bo‘ladi, ammo ikkalasi bir vaqtda bir xil bo‘lmaydi. Agar shunday bo‘lsa, natija 
    false” bo‘ladi. Masalan: 
    Natijasi: 
    Dastlab ikkila ifoda (2<3) va (4>3) bajariladi va ular natijasi “trueOR 
    operatoridan so‘ng natija “false” ga teng bo‘ladi. 
    operatori mantiqiy tipdagi ifodani aksini qaytaradi. Masalan: 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    98 
    Yuqoridagi kod natijasi true qiymat qaytaradi chunki “7==5” ifoda False 
    qiymat qaytaradi va False ni inkori esa true (rost)ni beradi. Eslatib o‘tamiz konsolda 

    Download 6,33 Mb.
    1   ...   55   56   57   58   59   60   61   62   ...   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