Teoria
A declaração if é a mais comum dentre todas as declarações de controles de fluxos.
As instruções dentro dela serão executadas se a condição da estrutura for true. Essa condição da estrutura deve vir entre parênteses e retornar um valor booleano.
Exemplo:
int x = 15;
if (x <= 20)
System.out.prinltn(“x <= 20”);
Resultado da execução do código:
x <= 20
A declaração else é opcional. Ela é correspondente com o if mais próximo.
Exemplo:
int x = 15; if (x <= 15) if (x == 15) y = 0; else y = 1;
No trecho de código acima, a declaração else está correspondendo à declaração if (x == 15). Organizando melhor o código, temos:
int x = 15;
if (x <= 15)
if (x == 15)
y = 0;
else
y = 1;
A utilização de chaves é uma boa prática para organizar o código.
Exemplo:
int x = 15;
if (x <= 15) { if (x == 15) y = 0; else y = 1; }
A identação do código melhora ainda mais a visualização do código.
Exemplo:
int x = 15;
if (x <= 15) {
if (x == 15)
y = 0;
else
y = 1;
}
Questões de concursos
[FGV 2015 Câmara Municipal de Caruaru/PE – Analista Legislativo – Informática] Analise o trecho de código Java mostrado a seguir.

Assinale a opção que indica o resultado quando aNumber for igual a 3.
[A] “primeira string”
[B] “segunda string”
[C] “terceira string”
[D] “primeira string”
“terceira string”
[E] “segunda string”
“terceira string”
Comentários:
Organizando o trecho de código da questão em uma classe em Java a seguir, temos:
public class Main {
public static void main(String[] args) {
int aNumber = 3;
if (aNumber >= 0)
if (aNumber == 0)
System.out.println("primeira string");
else
System.out.println("segunda string");
System.out.println("terceira string");
}
}
Resultado da execução do código:
segunda string terceira string
A classe Main é uma classe executável por ter o método main().
Sempre que possível, organize o código para saber o que será executado.
A variável aNumber foi declarada com o tipo int e inicializada com o valor 3.
Após isso, temos uma estrutura de condição if, onde há a condição se aNumber é igual a 0. Como não é, então a execução cairá no else, o que acontece a impressão no console do usuário: “segunda string”.
Após a estrutura de condição if-else, ou seja, fora dela, temos a impressão no console do usuário: “terceira string”. Essa impressão acontecerá, não importando o valor da variável aNumber.
Concluindo, a letra e é o nosso gabarito.
Gabarito: letra e.
Então é isso!
[]s e até a próxima!
_________________________
Professor Rogerão Araújo
![[Preparatórios] Concursos TI – Cabeçalho](https://blog-static.infra.grancursosonline.com.br/wp-content/uploads/2025/03/27111423/TI_CABECALHO-1238X216.webp)
![[Preparatórios] Concursos TI – Post](https://blog-static.infra.grancursosonline.com.br/wp-content/uploads/2025/03/27111453/TI_CABECALHO-1238X216-1-1.webp)