Aula comando IF
São usadas nos programas em lugares em que necessitamos que a maquina faça repetidas operações ou necessite de tomadas de decisão.
Comando if (Se)
Sintaxe
If (condição) comando;
Ou
If (condição) { blocos de comando}
Testes condicionais
If (c=10 && b=5) c=5; Condição verdadeira Teste
If (c>0 || a==0) b=0; Condição verdadeira de teste
If (!a) b=c; Condição verdadeira de teste
Qualquer valor =/= de zero a condição é verdadeira
Exercicio
1)
A=10
B=5
IF (a) b—
2)
A=3
B=8
If(a)d++
É possível executar outro comando ou bloco de comandos no caso das condição ser avaliada com falsa, para isso utilizamos os recursos do comando IF-else
Sintaxe
IF(expressão)
comando1
Else
Comando2
Exercício
1)
X=2
If(x>5)
Z=10
Else
Z=20
2)
X=7
If(x>5)
Z=10
Else
Z=20
Observações importantes
O operador de atribuição de igualdade (=) em C é diferente do operador relacional de igualdade (= =)
Para testar a condição de uma variável qualquer, utilizamos o operador relacional de igualdade (= =)
Exemplo
IF (a==b) c=10;
É diferente de
IF (a=b) c=10
A condição (a==b) faz uma comparação entre as duas variáveis caso a condição seja verdadeira “c” assumirá o valor 10.
O comando IF seguinte, possui uma expressão de atribuição de igualdade (a=b). O compilador ao compilar este comando, irá primeiramente atribuir a variável “a” o valor contido em “b”, e depois disso, verificará se a condição é verdadeira (=/=0) , a variável “c” assumirá o valor 10.
No comando IF para adicionarmos blocos de comandos é necessário o uso dos símbolos abre chaves ({ ) e fecha chaves (})
IF (portb==portc)
{
A++;
Portd=1;
D=c+e;
}