CS++
  • Informatika leckék 9-12 osztályosoknak
  • 9. Osztály
    • Bevezetés
    • Az algoritmusok leírásának módszerei
    • Az algoritmusok leírásának elvei
    • Műveletek egész típusú adatokkal
    • Műveletek egész típusú számokkal
    • Műveletek karakterlánc típusú adatokkal
    • Műveletek logikai típusú adatokkal
    • Értékadó műveletek
    • A strukturált programozás alapjai
    • Elemi algoritmusok (pszeudokód)
    • Elemi algoritmusok (C++-ban megírva)
  • 10. osztály
    • C++ programozás a Code::Blocks IDE-ben!
    • A C++ program felépítése, adatok leírása és feldolgozása
    • A C++ nyelv karakterkészlete
    • Adattípusok C++-ban
    • Műveletek C++-ban
    • Operátorok
    • Inkrementáló és dekrementáló műveletek
    • Feltételes műveletek
    • Matematikai műveletek
    • Adatok beolvasása billentyűzetről és kiírása képernyőre
    • Döntések (elágazások, szelekciók)
    • A switch utasítás
    • A for utasítás (számlálós ciklus)
    • A while utasítás
    • A do ... while ciklus
    • Szöveges állományok
    • Egydimenziós tömbök
    • Egydimenziós tömb feltöltése billentyűzetről
    • Egydimenziós tömb kiíratása képernyőre
    • Kétdimenziós tömbök
    • Kétdimenziós tömbök feltöltése billentyüzetről
    • Kétdimenziós tömbök kiíratása képernyőre
  • Credit
    • Logo
Powered by GitBook
On this page
  • Az if utasítás
  • Példaprogram

Was this helpful?

  1. 10. osztály

Döntések (elágazások, szelekciók)

Az if utasítás

Az if utasítás segítségével 1, illetve kétágú döntéseket hozhatunk létre a programban.

Általános alakja (kétágú döntés)

if ( FELTÉTEL )
{
    UTASÍTÁSOK_1;
}
else
{
    UTASÍTÁSOK_2;
}

Megjegyzések

Először kiértékelődik a feltétel, ha a feltétel nem 0, vagyis igaz, akkor végrehajtódnak az if utáni utasítások, ha a feltétel pedig hamis akkor az else utáni utasítások hajtódnak végre.

Ha valamelyik ágon csak egyetlen utasítás van, akkor ott a kapcsos zárójelet elhagyhatjuk.

A feltételt kötelezően mindig zárójelek () közé kell írni és nem teszünk pontosvesszőt a végére!

Ha a feltétel összetett, akkor a feltétel részeit külön-külön még zárójelek közé írjuk.

Általános alakja (egyágú döntés)

if( FELTÉTEL )
{
    UTASÍTÁSOK;
}

Megjegyzések

Úgy kaptuk az egyágú döntést, hogy a kétágú döntésből elhagytuk az else ágat. Ide ugyan azok a szabályok érvényesek, mint a kétágú döntésnél.

Egy- és kétágú döntések egymásba ágyazásával többágú döntéseket hozhatunk létre.

Példaprogram

#include <iostream>

using namespace std;

int main()
{
    float sz1, sz2, h1, h2;
    float T1, T2;
    
    cout << "sz1: "; cin >> sz1;
    cout << "h1: "; cin >> h1;
    cout << "sz2: "; cin >>sz2;
    cout << "h2: "; cin >> h2;
    
    T1 = sz1 * h1;
    T2 = sz2 * h2;
    
    if(T1 > T2)
    {
        cout << "A legnagyobb  terület: " << T1 << endl;
    }
    else
    {
        cout << "A legnagyobb terület: ";  << T2 <<endl;
    }
    
    return 0;
}
PreviousAdatok beolvasása billentyűzetről és kiírása képernyőreNextA switch utasítás

Last updated 6 years ago

Was this helpful?