Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Incremento e Decremento | Laços
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
Incremento e Decremento

Incremento

O operador de incremento, representado por ++, é utilizado para aumentar o valor de uma variável em 1. É comumente empregado em laços para controlar o processo de iteração. Existem duas formas de utilizar o operador de incremento:

Pós-incremento (i++): o valor da variável é incrementado após ser utilizado na expressão. Por exemplo:

java

Main

copy
123
int i = 0; System.out.println(i++); // Output: 0 System.out.println(i); // Output: 1

Pré-incremento (++i): o valor da variável é incrementado antes de ser utilizado na expressão. Por exemplo:

java

Main

copy
123
int i = 0; System.out.println(++i); // Output: 1 System.out.println(i); // Output: 1

Decremento

O operador de decremento, representado por --, é utilizado para diminuir o valor de uma variável em 1. Ele segue as mesmas regras do operador de incremento e pode ser utilizado de forma semelhante.

Aqui está um exemplo de uso de incremento e decremento em um loop for:

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { System.out.println("Increment operation"); for (int i = 0; i < 5; i++) { System.out.println("Iteration " + i); } System.out.println("Decrement operation"); for (int j = 5; j > 0; j--) { System.out.println("Countdown " + j); } } }

No primeiro loop for, a variável i é inicializada com 0, incrementada em 1 após cada iteração, e o loop é executado até que i não seja mais menor que 5. Isso exibirá os números de 0 a 4.

No segundo loop for, a variável j é inicializada com 5, decrementada em 1 após cada iteração, e o loop é executado até que j não seja mais maior que 0. Isso exibirá os números de 5 a 1 em ordem decrescente.

Operadores de atribuição

O Java também permite simplificar expressões utilizando operadores de atribuição. De modo geral, se o incremento aumenta o valor de uma variável em 1, e o decremento diminui em 1, com os operadores de atribuição podemos personalizar qualquer operação. Por exemplo,

x = x + 2 é equivalente a x+=2

Você também pode fazer isso com qualquer tipo de operação, até mesmo multiplicação e divisão:

x = x * 4 é equivalente a x*=4

Vamos analisar um exemplo real de uso de um operador de atribuição em um loop for:

java

main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 50; i+=10) { System.out.println("The current value of `i` is " + i); } } }

No código acima, é possível observar como incrementamos a variável i em 10 a cada iteração, enquanto i < 50.

Dessa forma, podemos abreviar e combinar diferentes operações, atribuindo imediatamente o resultado a uma variável.

1. Qual será a saída do seguinte trecho de código?

2. Qual será a saída do seguinte trecho de código?

question mark

Qual será a saída do seguinte trecho de código?

Select the correct answer

question mark

Qual será a saída do seguinte trecho de código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

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
Incremento e Decremento

Incremento

O operador de incremento, representado por ++, é utilizado para aumentar o valor de uma variável em 1. É comumente empregado em laços para controlar o processo de iteração. Existem duas formas de utilizar o operador de incremento:

Pós-incremento (i++): o valor da variável é incrementado após ser utilizado na expressão. Por exemplo:

java

Main

copy
123
int i = 0; System.out.println(i++); // Output: 0 System.out.println(i); // Output: 1

Pré-incremento (++i): o valor da variável é incrementado antes de ser utilizado na expressão. Por exemplo:

java

Main

copy
123
int i = 0; System.out.println(++i); // Output: 1 System.out.println(i); // Output: 1

Decremento

O operador de decremento, representado por --, é utilizado para diminuir o valor de uma variável em 1. Ele segue as mesmas regras do operador de incremento e pode ser utilizado de forma semelhante.

Aqui está um exemplo de uso de incremento e decremento em um loop for:

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { System.out.println("Increment operation"); for (int i = 0; i < 5; i++) { System.out.println("Iteration " + i); } System.out.println("Decrement operation"); for (int j = 5; j > 0; j--) { System.out.println("Countdown " + j); } } }

No primeiro loop for, a variável i é inicializada com 0, incrementada em 1 após cada iteração, e o loop é executado até que i não seja mais menor que 5. Isso exibirá os números de 0 a 4.

No segundo loop for, a variável j é inicializada com 5, decrementada em 1 após cada iteração, e o loop é executado até que j não seja mais maior que 0. Isso exibirá os números de 5 a 1 em ordem decrescente.

Operadores de atribuição

O Java também permite simplificar expressões utilizando operadores de atribuição. De modo geral, se o incremento aumenta o valor de uma variável em 1, e o decremento diminui em 1, com os operadores de atribuição podemos personalizar qualquer operação. Por exemplo,

x = x + 2 é equivalente a x+=2

Você também pode fazer isso com qualquer tipo de operação, até mesmo multiplicação e divisão:

x = x * 4 é equivalente a x*=4

Vamos analisar um exemplo real de uso de um operador de atribuição em um loop for:

java

main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 50; i+=10) { System.out.println("The current value of `i` is " + i); } } }

No código acima, é possível observar como incrementamos a variável i em 10 a cada iteração, enquanto i < 50.

Dessa forma, podemos abreviar e combinar diferentes operações, atribuindo imediatamente o resultado a uma variável.

1. Qual será a saída do seguinte trecho de código?

2. Qual será a saída do seguinte trecho de código?

question mark

Qual será a saída do seguinte trecho de código?

Select the correct answer

question mark

Qual será a saída do seguinte trecho de código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6
some-alt