Programar em C/Controle de fluxo: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
|||
Linha 40:
<div style="background-color: #ddffdd; padding: 10px; margin: 20px;">
'''Note''' que para saber se dois números são iguais devemos usar '''dois sinais de igual'''. Um erro muito comum é esquecer de um deles, transformando a comparação numa atribuição
if (x = 1)
...
O que acontece aqui é que a variável ''x'' recebe o valor 1, de modo que a expressão entre parênteses também terá o valor 1 ― tornando a “condição” sempre verdadeira. Similarmente, se usássemos o número zero, a expressão sempre seria falsa. Portanto, sempre tome cuidado com esse tipo de comparação. A maneira certa de comparar com um número é:
if (x '''==''' 1)
...
</div>
Linha 69 ⟶ 74:
</div>
Pelo fato de todo valor diferente de zero ser avaliado como verdadeiro e zero
(x == 0) equivale a (!x)
|