Operadores relacionais



Existem alguns operadores que fazem comparações e, por isso, são chamados de relacionais:



>

maior

>=

maior ou igual

<

menor

<=

menor ou igual

==

igual

!=

diferente



Os operadores relacionais são bastante usados pelas partes dos programas que trabalham com laços e comandos de decisão. O exemplo a seguir usa um desses operadores num programa que coloca um efeito degradê no form:


//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormPaint(TObject *Sender)
{
/* inicia o loop (laço) for com variável ponto flutuante. Aqui está 
sendo usado um operador relacional menor ou igual */
 for ( float  fVar = 0; fVar <= 200; fVar = fVar + 0.1)
  {
   TRect Val; // tipo que define um retângulo
   // função que agrupa as coordenadas do retângulo especificado
   SetRect((RECT *)&Val,0,(Height*fVar) / 200, Width,(Height*(fVar+1)) / 200);
   //determina a cor para preenchimento do background.   
   Canvas->Brush->Color=RGB(0,0,255-fVar*1.1);
   // preenche o retângulo especificado no canvas usando o Brush atual
   Canvas->FillRect(Val);
  }
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormResize(TObject *Sender)
{
/* determina a repintura do controle depois de outra importante mensagem Windows ser tratada*/
Invalidate();
}
//---------------------------------------------------------------------------

anterior

índice

próxima


HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO