Você está na página 1de 1

Faculdade de

Tecnologia SENAI Porto Alegre

Comandos de Deciso
Ao executar um programa, nem sempre necessrio que todas as linhas de comando sejam
desenvolvidas. Existem casos, onde um mesmo programa deve executar algumas instrues, em
outros casos, no. Em linguagem C, existem 3 estruturas de deciso especficas para execuo de
determinadas instrues, ou no. So os chamados, comandos de deciso.
Uma condio em linguagem C definida como uma expresso, a qual pode ter resultado
verdadeiro ou falso. Os operadores relacionais possibilitam realizar testes, identificando qual a
relao existente entre duas variveis. Os operadores lgicos servem para conectar duas
expresses relacionais, aprimorando o teste, por meio de premissas de lgica digital. So eles:

operadores relacionais operadores lgicos


< Menor que

<= Menor ou igual || OU lgico

> Maior que && E lgico

>= Maior ou igual ! Negao

Devem ser utilizados somente entre testes relacionais


= = igual ?

!= diferente ?

Para entendermos o funcionamento dos comandos de deciso, necessitamos dominar a


resposta de uma operao. Em linguagem C, tudo que for diferente de zero, considerado
verdadeiro. O resultado de um teste s pode ser verdadeiro ou falso.

Indique ao lado de cada teste, o resultado que ser esperado como resposta ao computador.
considere: a=5; b=1;
if(2 > 1) if(7 > 10) if(3 <= 7) if(a> 4)
if(a == 5) if(3 >= a) if(a < b) if(1!= b)
if((3<2)||(2==0)) if((5!=0)&&(b>2)) if((2>1)||(3<a))
if((a<b)&&(8==a)) if((b!=1)||(a<5)) if((b!=1)&&(a<=5))
if(!(a > b)) if(a = b) if( 5 ) if( 0 )

Comando if-else
O comando if constitui ao computador uma das estruturas de deciso mais simples e eficazes.

Sintaxe: if ( teste )
{ Neste caso, se a condio for
instrues_V; // bloco verdadeiro VERDADEIRA, sero feitas todas as
} instrues que esto entre chaves abaixo
else do IF. Se a condio do IF obtiver resultado
{
FALSO, automaticamente sero feitas as
instrues_F; // bloco falso
instrues que esto dentro do ELSE.
}

Você também pode gostar