Incremento 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
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
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
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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 4.35
Incremento 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
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
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
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.
Obrigado pelo seu feedback!