Inkrement og Dekrement
Stryg for at vise menuen
Inkrementering (++) og dekrementering (--) bruges til bekvemt at justere variabelværdier med 1. De anvendes ofte i løkker til at ændre løkke-tællere ved gennemløb af arrays eller objekter. De er også nyttige til at øge eller mindske variabelværdier i forskellige algoritmer, der kræver sekventiel databehandling eller beregninger.
Præ-inkrementering og post-inkrementering adskiller sig ved, hvornår variablens værdi øges i forhold til dens anvendelse i et udtryk:
Præ-inkrementering (++i)
Variablen øges med 1, før den bruges i udtrykket. For eksempel, hvis i = 5, vil udtrykket ++i først øge i til 6 og derefter returnere 6.
Post-inkrementering (i++)
Variablen øges med 1, efter den er brugt i udtrykket. For eksempel, hvis i = 5, vil udtrykket i++ først returnere 5 og derefter øge i til 6.
Brug af præ-inkrementering
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 ?>
I dette eksempel øges variablen $counter med 1, før dens værdi bruges til output. Hver efterfølgende anvendelse af ++$counter øger $counter med 1 og udskriver sekventielt 1, 2 og 3.
Brug af post-inkrementering
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 ?>
I dette eksempel bliver variablen $counter forøget med 1 efter dens værdi er brugt til output. Hver efterfølgende anvendelse af $counter++ bruger den aktuelle værdi af $counter til output og øger derefter $counter med 1, hvilket sekventielt udskriver 0, 1 og 2.
Præ-inkrement i en løkke
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 } ?>
I dette eksempel starter $i ved 0. Efter hver iteration af for-løkken øges den med 1 ved hjælp af præfiks-inkrementeringen ++$i. Som resultat udskriver løkken tallene fra 0 til 4.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat