• include int main() { int x = 5; int y = 7; if (!(x == y))
  • include using namespace std; int main() { cout
  • Reje: Shárt operatorı if-else konstrukciyası




    Download 62,27 Kb.
    bet12/14
    Sana16.12.2023
    Hajmi62,27 Kb.
    #120040
    1   ...   6   7   8   9   10   11   12   13   14
    Bog'liq
    5-lekciya

    else
    cout << "x y ke teń";
    return 0;
    }
    Programmanı orınlaw nátiyjesi:
    х у ke teń emes
    Biraq x y ke teń emes, bunı qanday tekseriw múmkin? Logikalıq operatordıń ústinligi teńlik operatorınıń ústinliginen joqarı emesligi sebepli,!x==y ańlatpası (!x)==y sıyaqlı tekseriledi.
    Esletpe: logikalıq kontekstindegi nolge teń bolmaǵan hár qanday mánis shın bolıp tabıladı. x = 5 bolǵanı ushın, ol jaǵdayda x shın dep esaplanadı, biraq !x = jalǵan, yaǵnıy 0. Logikalıq ámellerde pútin sanlardan sol tárzde paydalanıw tek ǵana paydalanıwshını, bálkim islep shıǵarıwshını da aljastırıwı múmkin, sol sebepli bul usınıs etilmeydi!
    Joqarıdaǵı programmanı jazıwdıń tuwrı usılı:
    #include
    int main()
    {
    int x = 5;
    int y = 7;
    if (!(x == y))
    std::cout << "x y qa teń emes";
    else
    std::cout << "x y ke teń";
    return 0;
    }
    Birinshiden, x == y qayta islenedi, keyininen operator nátiyjeni teris ózgertirmeydi.
    Qaǵiyda: Eger logikalıq operator basqa operatorlardıń nátiyjeleri menen islemewi kerek bolsa, ol jaǵdayda basqa operatorlar hám olardıń operandlari qawıs ishinde bolıwı kerek.
    Tómendegi programmanı kórip shıǵıń :
    #include
    using namespace std;
    int main()
    {
    cout << "Raqam kiritiń: ";
    int value;
    cin >> value;
    if (value== 0 || value== 1)
    cout << " Siz 0 yoki 1 ni tanladingiz" << endl;
    else
    cout << " Siz 0 yoki 1 ni tanlamadingiz" << endl;

    Download 62,27 Kb.
    1   ...   6   7   8   9   10   11   12   13   14




    Download 62,27 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Reje: Shárt operatorı if-else konstrukciyası

    Download 62,27 Kb.