Секој споредбен израз е операција од 2 операнди .Резултатот е податок од типот bool и може да биде 1 ( true) или 0 ( false)
Оператор
|
Математички симбол
|
Функција
|
>
|
>
|
поголемо
|
>=
|
≥
|
поголемо или еднакво
|
==
|
=
|
еднакво
|
<
|
<
|
помало
|
<=
|
≤
|
помало или еднакво
|
! =
|
≠
|
различно
|
Израз
|
Вредност
|
5<13
|
1 (DA)
|
8<=8
|
1 (DA)
|
5==8
|
0 (NE)
|
5!=2+3
|
0 (NE)
|
Операторите кои се состојат од 2 симбола немаат празно место помеѓу нив
Логички оператор
|
Математички симбол
|
Оператор
|
Операција
| |
макед
|
англ
| |||
&&
|
И
|
AND
|
коњункција
| |
||
| V
|
ИЛИ
|
OR
|
дисјункција
|
!
|
┐
|
НЕ
|
NOT
|
негација
|
Структура избор од две можности
Со оваа структура се врши избор помеѓу две можности во зависност од вредноста на изразот. Изразот може да само две вредности точно и неточно . Тие се нарекуваат логички вредности и затоа изразот се нарекува логички израз
1.Да се пресмета периметар и плоштина на квадрат со страна а. Ако а<=о тогаш да се добие порака Страната на квадратот не може да е негативна.
2. За даден агол alfa да се определи дали е остар или не е остар.
3. Да се утврди дали природниот број n е парен или непарен.
4. Да се прочитаат три броја и да се утврди дали можат да бидат страни на триаголник.
5. Да се реши линеарната равенка ax + b = 0
Да се прочитаат три броја и да се утврди дали може да бидат страни на триаголник
# include < iostream>
using namespace std;
int main ()
{
float a, b, c;
cout << “vnesi gi stranite na triagolnikot “<< endl;
cin>>a>>b>>c;
if ((a+b>c) && (a+c>b) && (b+c>a))
cout << “Takov triagolnik postoi “<< endl;
else
cout << “Takov triagolnik ne postoi “<< << endl;
system(“pause”);
return 0;
}
Да се подредат три броја по големина
#include < iostream>
using namespace std;
int main()
{
int a,b,c,pom;
cout<<"Vnesi prvi broj:";
cin>>a;
cout<<"Vnesi vtor broj:";
cin>>b;
cout<<"Vnesi tret broj:";
cin>>c;
if (a>b)
{ pom=a; a=b; b=pom; }
if (a>c)
{ pom=a; a=c; c=pom; }
if (b>c)
{ pom=b; b=c; c=pom; }
Структура избор од повеќе можности