3.1 - O comando if

Permite executar comandos de acordo com uma condição.

if ( condição ) {
     Comandos a serem executados se a condição for verdadeira;
}

Exemplo:
Dica

Experimente digitar rj com letras minúsculas no exemplo. Você verificará que a capital correta não será exibida. Isso acontece porque a comparação que está sendo feita no exemplo é
if (estado == "RJ") capital = "Rio de Janeiro";

Uma maneira de preparar o programa de forma que ele também aceite a sigla do estado com letras minúsculas seria alterar a conção de teste, prevendo esta outra situação.
if (estado == "RJ" || estado == "rj") capital = "Rio de Janeiro";


Dica

Quando for comparar se um valor é igual a outro não se esqueça que o operador de igualdade é ==. É um erro muito comum em iniciantes utilizar apenas um sinal de igual (=) na comparação. Lembre se que o operador = ‘não significa comparação de igualdade e sim atribuição.

if (a=b) // não estou comparando o valor de "a" com "b"
          // na verdade estou atribuindo o valor de "b" a "a".

Dica

Repare que o parêntesis envolvendo a condição faz parte da sintaxe e é obrigatório.

if a==b { // vai provocar erro pois falta parentesis envolvendo a condição
     soma = a + b;
}

Dica

Se for necessário apenas um comando subordinado ao if, como no exemplo visto acima, o par de chaves pode ser omitido. Ele só existe para identificar um grupo de comandos como pertencente ao if.

if (a==b) // sintaxe correta apesar de faltar o par de chaves.
     soma = a + b;