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
Introdução ao PHP

bookIncremento e Decremento

Incrementos (++) e decrementos (--) são utilizados para ajustar convenientemente os valores de variáveis em 1. Eles são comumente empregados em laços para modificar contadores de repetição ao iterar por arrays ou objetos. Também são úteis para incrementar ou decrementar valores de variáveis em diversos algoritmos que exigem processamento sequencial de dados ou cálculos.

Pré-incremento e pós-incremento diferem quanto ao momento em que o valor da variável é incrementado em relação ao seu uso em uma expressão:

Pré-incremento (++i)
A variável é incrementada em 1 antes de ser utilizada na expressão. Por exemplo, se i = 5, a expressão ++i primeiro incrementa i para 6 e então retorna 6.

Pós-incremento (i++)
A variável é incrementada em 1 após ser utilizada na expressão. Por exemplo, se i = 5, a expressão i++ primeiro retorna 5 e depois incrementa i para 6.

Utilizando Pré-incremento

main.php

main.php

copy
1234567891011
<?php // Initialize the variable $counter = 0; // Prefix increment echo ++$counter; // Output: 1 echo ++$counter; // Output: 2 echo ++$counter; // Output: 3 // The variable `$counter` now has the value 3 ?>

Neste exemplo, a variável $counter é incrementada em 1 antes de seu valor ser utilizado para saída. Cada chamada subsequente de ++$counter aumenta $counter em 1, exibindo sequencialmente 1, 2 e 3.

Utilizando Pós-incremento

main.php

main.php

copy
1234567891011
<?php // Initialize the variable $counter = 0; // Postfix increment echo $counter++; // Output: 0 echo $counter++; // Output: 1 echo $counter++; // Output: 2 // The variable `$counter` now has the value 3 ?>

Neste exemplo, a variável $counter é incrementada em 1 após seu valor ser utilizado na saída. Cada chamada subsequente de $counter++ utiliza o valor atual de $counter para a saída e, em seguida, aumenta $counter em 1, exibindo sequencialmente 0, 1 e 2.

Pré-incremento em um loop

main.php

main.php

copy
123456789
<?php // Initialize the counter variable $counter = 0; // `for` loop with prefix increment for ($i = 0; $i < 5; ++$i) { echo $i . " "; // Output the value of the counter } ?>

Neste exemplo, $i começa em 0. Após cada iteração do laço for, ele é incrementado em 1 utilizando o incremento prefixado ++$i. Como resultado, o laço exibe os números de 0 a 4.

question mark

Qual será o valor da variável $result após a execução do código a seguir?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Awesome!

Completion rate improved to 4.35

bookIncremento e Decremento

Deslize para mostrar o menu

Incrementos (++) e decrementos (--) são utilizados para ajustar convenientemente os valores de variáveis em 1. Eles são comumente empregados em laços para modificar contadores de repetição ao iterar por arrays ou objetos. Também são úteis para incrementar ou decrementar valores de variáveis em diversos algoritmos que exigem processamento sequencial de dados ou cálculos.

Pré-incremento e pós-incremento diferem quanto ao momento em que o valor da variável é incrementado em relação ao seu uso em uma expressão:

Pré-incremento (++i)
A variável é incrementada em 1 antes de ser utilizada na expressão. Por exemplo, se i = 5, a expressão ++i primeiro incrementa i para 6 e então retorna 6.

Pós-incremento (i++)
A variável é incrementada em 1 após ser utilizada na expressão. Por exemplo, se i = 5, a expressão i++ primeiro retorna 5 e depois incrementa i para 6.

Utilizando Pré-incremento

main.php

main.php

copy
1234567891011
<?php // Initialize the variable $counter = 0; // Prefix increment echo ++$counter; // Output: 1 echo ++$counter; // Output: 2 echo ++$counter; // Output: 3 // The variable `$counter` now has the value 3 ?>

Neste exemplo, a variável $counter é incrementada em 1 antes de seu valor ser utilizado para saída. Cada chamada subsequente de ++$counter aumenta $counter em 1, exibindo sequencialmente 1, 2 e 3.

Utilizando Pós-incremento

main.php

main.php

copy
1234567891011
<?php // Initialize the variable $counter = 0; // Postfix increment echo $counter++; // Output: 0 echo $counter++; // Output: 1 echo $counter++; // Output: 2 // The variable `$counter` now has the value 3 ?>

Neste exemplo, a variável $counter é incrementada em 1 após seu valor ser utilizado na saída. Cada chamada subsequente de $counter++ utiliza o valor atual de $counter para a saída e, em seguida, aumenta $counter em 1, exibindo sequencialmente 0, 1 e 2.

Pré-incremento em um loop

main.php

main.php

copy
123456789
<?php // Initialize the counter variable $counter = 0; // `for` loop with prefix increment for ($i = 0; $i < 5; ++$i) { echo $i . " "; // Output the value of the counter } ?>

Neste exemplo, $i começa em 0. Após cada iteração do laço for, ele é incrementado em 1 utilizando o incremento prefixado ++$i. Como resultado, o laço exibe os números de 0 a 4.

question mark

Qual será o valor da variável $result após a execução do código a seguir?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 5
some-alt