Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Inkrement og Dekrement | Løkker
Introduktion til PHP

bookInkrement og Dekrement

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

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 ?>

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

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 ?>

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

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 } ?>

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.

question mark

Hvad vil værdien af variablen $result være, efter følgende kode er udført?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 4.35

bookInkrement 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

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 ?>

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

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 ?>

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

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 } ?>

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.

question mark

Hvad vil værdien af variablen $result være, efter følgende kode er udført?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 5
some-alt