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

bookIncremento 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:

Main.java

Main.java

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:

Main.java

Main.java

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:

Main.java

Main.java

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:

main.java

main.java

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

Suggested prompts:

Can you explain the difference between pre-increment and post-increment with an example?

How do assignment operators work with other operations besides addition and multiplication?

Can you show how decrement operators are used in loops?

Awesome!

Completion rate improved to 2.7

bookIncremento e Decremento

Deslize para mostrar o menu

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:

Main.java

Main.java

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:

Main.java

Main.java

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:

Main.java

Main.java

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:

main.java

main.java

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