• : sh art amali (Ternar operatori).
  • in c lude int m ain ( ) { int a ,b, c ; cou
  • 5-ma’ruza. Tarmoqlanuvchi jarayonlarni dasturlash Reja




    Download 90,95 Kb.
    bet6/7
    Sana20.09.2024
    Hajmi90,95 Kb.
    #271786
    1   2   3   4   5   6   7
    if (ch == 'А')
    a++;
    else
    if (ch == 'В')
    b++;
    else
    s++;

    Agar ch o’zgaruvchisi 'A' ga teng bo'lmasa, dastur boshqa satrga o’tadi. U yerda ikkinchi if-else buyrug'i ushbu alternativani yana ikkita variantga ajratadi. C++ning erkin formatlash xususiyati ushbu elementlarni o'qilishi mumkin bo'lgan tartibda joylashtirishga imkon beradi:




    if (ch == 'A')
    a++;
    else if (ch == 'В')
    b++;
    else
    s++;
    Bu butunlay yangi boshqaruv tuzilmasiga o'xshaydi – if else if else. Ammo bu aslida bitta if else operatori boshqasining tarkibiga joylashtirilgan. Qayta ko'rib chiqilgan format yanada aniqroq ko'rinadi va hatto barcha muqobil variantlarni baholashga imkon beradi. Ushbu qurilish hali ham bitta operator sifatida ko'rib chiqilmoqda.


    ?: shart amali (Ternar operatori). Agar tekshirilayotgan shart nisbatan sodda bo’lsa, shart amalining «?:» ko’rinishini ishlatish mumkin:


    foda> ? oda1> : oda2>;

    Shart amali if shart operatoriga o’xshash holda ishlaydi: agar 0 qiymatidan farqli yoki true bo’lsa, 1>, aks holda 2> bajariladi. Odatda ifodalar qiymatlari birorta o’zgaruvchiga o’zlashtiriladi.


    Misol tariqasida ikkita butun son maksimumini topish masalasini ko’raylik.


    #include stream.h> int main()
    {
    int a,b,c;
    cout<<”a va b sonlar maksimumini topish.;
    cout<<”\n a - qiymatini kiriting:”;

    Download 90,95 Kb.
    1   2   3   4   5   6   7




    Download 90,95 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    5-ma’ruza. Tarmoqlanuvchi jarayonlarni dasturlash Reja

    Download 90,95 Kb.