Um dos comandos mais interessantes na programação é o comando condicional, também conhecido como estrutura de seleção, pois reproduz na máquina a faculdade humana da tomada de decisões em função de condições lógicas explícitas.
O comando condicional ramifica a lógica do programa em duas alternativas: uma que será adotada quando a condição assumir valor verdadeiro, e outra quando a condição for falsa.
Fluxograma:

Figura 7-1: FLUXOGRAMA do COMANDO CONDICIONAL
COMPLETO
Diagrama NS:

Figura 7-2: DIAGRAMA NS do COMANDO CONDICIONAL
COMPLETO
Algoritmo:
SE condição
ENTÃO comando ou bloco
SENÃO comando ou bloco
FIM_SE
C++:
if(condição)
comando ou bloco;
else
comando ou bloco;
.
.
.
Ex 27) Dados 3 valores distintos, elaborar um Programa C++ Builder para exibir apenas o Maior valor.

void __fastcall TForm1::Button1Click(TObject *Sender)
{
double a, b, c;
a = StrToFloat(Edit1->Text);
b = StrToFloat(Edit2->Text);
c = StrToFloat(Edit3->Text);
if (a>b && a>c) // Se a for maior
// do que b e c
Edit4->Text = FloatToStr(a); // então a é o maior
// dos 3 valores.
if (b>a && b>c) // Se b for maior
// do que a e c
Edit4->Text = FloatToStr(b); // então b é o maior
// dos 3 valores.
if (c>a && c>b) // Se c for maior
// do que a e b
Edit4->Text = FloatToStr(c); // então c é o maior
// dos 3 valores.
}
![]()