You are on page 1of 11

ESTRUTURA DE DADOS

Comandos de condio

Paulo Ricardo Muniz Barros


Professor
Condies ou Expresses
Lgicas
A condio na linguagem C definida
como uma expresso que deve ter como
resultado verdadeiro ou falso (True ou
False).
Exemplo: (8>1) ==> valor verdadeiro
(8<1) ==> valor falso

ESTRUTURA DE DADOS > Comandos de condio> Condies


Operadores relacionais

ESTRUTURA DE DADOS > Comandos de condio> Operadores relacionais


Operadores aritmticos
(matemticos)

ESTRUTURA DE DADOS > Comandos de condio> Operadores Aritmticos


Operadores lgicos

ESTRUTURA DE DADOS > Comandos de condio> Operadores Lgicos


Exemplos de uso

(2 > 1): resultado VERDADEIRO


!(2 > 1): resultado FALSO
!(1 < 0): resultado VERDADEIRO
(1 < 0): resultado FALSO

ESTRUTURA DE DADOS > Comandos de condio> Exemplos


Operadores unrios

Operador Instruo Ps-fixado Pr-fixado


++ var = var+1 var = var++ var = ++var
ou var++ ou ++var
-- var = var-1 var = var-- var= --var
ou var-- ou var

ESTRUTURA DE DADOS > Comandos de condio> Operadores Unrios


Unrios Ps/Pr-fixado
Sada do programa:

var=6
var2=6

var=6
var2=5

ESTRUTURA DE DADOS > Comandos de condio> Operadores Unrios


Comandos de controle de fluxo
IF: representa uma tomada de deciso do
tipo SE isto ENTO aquilo
Exemplo:
int main () {
int num;
scanf(%d, &num);
if(num==23){
printf(O numero e igual a 23);
}
}
ESTRUTURA DE DADOS > Comandos de condio> Controle de Fluxo
Comandos de controle de fluxo
IF e ELSE : O comando if pode decidir
entre duas sequncias de comandos,
tendo a seguinte sintaxe:
if (<expresso>){ // caso a expresso retorne verdadeiro
<sequncia de comandos>
}
Else { // caso a expresso retorne falso
<sequncia de comandos>
}

ESTRUTURA DE DADOS > Comandos de condio> Controle de Fluxo


Aplicao
int x;
printf("Digite um numero inteiro: ");
scanf("%d", &x);
if (x % 2 == 0)
{
printf("%d e par \n", x);
}
Else
{
printf("%d e impar \n", x);
}

ESTRUTURA DE DADOS > Comandos de condio> Controle de Fluxo

You might also like