Алгоритамски блок дијаграм на наредба за избор од две можности
 

IF наредба (со  ELSE)

Наредба за избор од две можности со ELSE во C++

if (uslov)

    naredba1;
else
    naredba2;

 

Пример за IF  -  наредба  (со  ELSE )


#include <iostream>
using namespace std;

int main(void)
{
int j;
cout<<"Vnesete vrednost za j"<<endl;
cin>>j;
if (j<5)
    cout<<"zdravo !"<<endl;
else
    cout<<"prijatno !"<<endl;

}


Доколку после USLOV или после ELSE има повеќе наредби тие се опфаќаат во
{ } -
блок на искази - наредби.
 

Опис на IF  -  наредба (со  ELSE) со повеќе наредби

if (uslov)
{
    blok na iskazi1 - naredbi1;
}
else
{
    blok na iskazi2 - naredbi2;
}

Пример: Програм кој испитува и печати дали еден цел број е парен или непарен.

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int broj;
cout<<"Vnesete cel broj: "<<endl;
cin>>broj;

if(broj % 2 == 0)
{
    cout<<"Brojot "<<broj<<endl;
    cout<<"e paren"<<endl;
}
else
{
    cout<<"Brojot "<<broj<<endl;
    cout<<"e neparen"<<endl;
}

return 0;
}

Вгнездување на IF наредби

Пример
: Програм за приказ дали еден карактер е буква, број или специјален знак.

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
char c;

cout<<"Vnesete eden karakter: ";
cin>>c;

if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
{
    cout<<"Karakterot "<<c<<" e bukva.";
}
else
    if(c >= '0' && c <= '9')
    {
        cout<<"Karakterot "<<c<<" e cifra.";
    }
    else
    {
        cout<<"Karakterot "<<c<<" e specijalen znak.";
    }
return 0;
}