Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Instrução If-Else | Tipos Básicos e Operações
Fundamentos de Java
course content

Conteúdo do Curso

Fundamentos de Java

Fundamentos de Java

1. Introdução
2. Tipos Básicos e Operações
3. Laços
4. Arrays
5. String

book
Instrução If-Else

Operadores de comparação

Para começar, vamos entender o que são operadores de comparação.

Os seguintes são operadores de comparação: >, <, >=, <=, ==, !=.

Vamos revisar rapidamente o que cada um deles faz:

Esses operadores são utilizados para comparar valores e retornar um resultado booleano (true ou false) com base na comparação.

Declaração if

A declaração if é uma parte essencial de qualquer programa. Com a declaração if, é possível definir condições para o seu programa. A sintaxe e o diagrama da declaração if são os seguintes:

java

Main

copy
12345
if (condition) { // Code to be executed if the condition is true } else { // Code to be executed if the condition is false }

Abaixo está um fluxograma mostrando o uso de uma declaração if. Antes de entrar no bloco if, verifica-se a condição. Se a condição for avaliada como true, entra-se no bloco if e são realizadas as operações necessárias. Se a condição for avaliada como false, o bloco if é ignorado e a execução do código continua.

Veja um exemplo com valores reais:

java

Main

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } if (a > b) { System.out.println("a is greater than b"); } } }

Neste código, estabelecemos uma condição. Se o valor de a for maior que o de b, exibimos informações sobre isso. Se o valor de b for maior que a, exibimos informações diferentes sobre isso.

if-else

No entanto, não fica elegante quando utilizamos duas instruções if separadas. Existe uma sintaxe específica para situações como essa, chamada de instrução if-else statement.

Veja como podemos melhorar o código acima utilizando a instrução if-else statement:

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } else { System.out.println("a is greater than or equal to b"); } } }

Podemos observar como melhoramos nosso código anterior utilizando a declaração if-else statement. Em termos simples, verificamos se o valor da variável b é maior e, caso o valor retornado seja false, entramos no bloco else, onde exibimos uma mensagem diferente.

Aqui está o esquema em bloco da declaração if-else:

Vamos analisar um trecho de código onde comparamos os valores de duas variáveis para verificar igualdade:

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements int a = 10; int b = 10; if (a == b) { System.out.println("a equals b"); } else { System.out.println("a is not equal to b"); } } }

Aqui, estamos verificando se os valores de a e b são iguais e exibindo informações sobre isso. Como tanto a quanto b possuem o valor 10, o resultado será true, portanto exibimos a mensagem correspondente.

cadeia else-if

Vale mencionar outra declaração chamada de else-if.

Quando é necessário especificar múltiplas condições de execução diferentes, utiliza-se a seguinte sintaxe:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and test the `if-else` statement int a = 25; int b = 13; if (a > b) { System.out.println("a is greater than b"); } else if (a == b) { System.out.println("a equals b"); } else { System.out.println("b is greater than a"); } } }

No código acima, é possível observar o uso de várias condições diferentes. Assim, segue-se uma cadeia algorítmica simples. Se a primeira condição for false, verifica-se a segunda, e assim por diante. Esse processo continua até que uma condição seja true ou, caso todas retornem false, entra-se no bloco else já conhecido.

1. Qual é o resultado deste código?

2. O que será impresso no console após a execução do código?

question mark

Qual é o resultado deste código?

Select the correct answer

question mark

O que será impresso no console após a execução do código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

course content

Conteúdo do Curso

Fundamentos de Java

Fundamentos de Java

1. Introdução
2. Tipos Básicos e Operações
3. Laços
4. Arrays
5. String

book
Instrução If-Else

Operadores de comparação

Para começar, vamos entender o que são operadores de comparação.

Os seguintes são operadores de comparação: >, <, >=, <=, ==, !=.

Vamos revisar rapidamente o que cada um deles faz:

Esses operadores são utilizados para comparar valores e retornar um resultado booleano (true ou false) com base na comparação.

Declaração if

A declaração if é uma parte essencial de qualquer programa. Com a declaração if, é possível definir condições para o seu programa. A sintaxe e o diagrama da declaração if são os seguintes:

java

Main

copy
12345
if (condition) { // Code to be executed if the condition is true } else { // Code to be executed if the condition is false }

Abaixo está um fluxograma mostrando o uso de uma declaração if. Antes de entrar no bloco if, verifica-se a condição. Se a condição for avaliada como true, entra-se no bloco if e são realizadas as operações necessárias. Se a condição for avaliada como false, o bloco if é ignorado e a execução do código continua.

Veja um exemplo com valores reais:

java

Main

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } if (a > b) { System.out.println("a is greater than b"); } } }

Neste código, estabelecemos uma condição. Se o valor de a for maior que o de b, exibimos informações sobre isso. Se o valor de b for maior que a, exibimos informações diferentes sobre isso.

if-else

No entanto, não fica elegante quando utilizamos duas instruções if separadas. Existe uma sintaxe específica para situações como essa, chamada de instrução if-else statement.

Veja como podemos melhorar o código acima utilizando a instrução if-else statement:

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } else { System.out.println("a is greater than or equal to b"); } } }

Podemos observar como melhoramos nosso código anterior utilizando a declaração if-else statement. Em termos simples, verificamos se o valor da variável b é maior e, caso o valor retornado seja false, entramos no bloco else, onde exibimos uma mensagem diferente.

Aqui está o esquema em bloco da declaração if-else:

Vamos analisar um trecho de código onde comparamos os valores de duas variáveis para verificar igualdade:

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements int a = 10; int b = 10; if (a == b) { System.out.println("a equals b"); } else { System.out.println("a is not equal to b"); } } }

Aqui, estamos verificando se os valores de a e b são iguais e exibindo informações sobre isso. Como tanto a quanto b possuem o valor 10, o resultado será true, portanto exibimos a mensagem correspondente.

cadeia else-if

Vale mencionar outra declaração chamada de else-if.

Quando é necessário especificar múltiplas condições de execução diferentes, utiliza-se a seguinte sintaxe:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and test the `if-else` statement int a = 25; int b = 13; if (a > b) { System.out.println("a is greater than b"); } else if (a == b) { System.out.println("a equals b"); } else { System.out.println("b is greater than a"); } } }

No código acima, é possível observar o uso de várias condições diferentes. Assim, segue-se uma cadeia algorítmica simples. Se a primeira condição for false, verifica-se a segunda, e assim por diante. Esse processo continua até que uma condição seja true ou, caso todas retornem false, entra-se no bloco else já conhecido.

1. Qual é o resultado deste código?

2. O que será impresso no console após a execução do código?

question mark

Qual é o resultado deste código?

Select the correct answer

question mark

O que será impresso no console após a execução do código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt