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
Introduksjon til PHP

bookInkrement og Dekrement

Inkrementering (++) og dekrementering (--) brukes for å enkelt justere variabelverdier med 1. De benyttes ofte i løkker for å endre løkketellere ved iterering gjennom arrayer eller objekter. De er også nyttige for å øke eller redusere variabelverdier i ulike algoritmer som krever sekvensiell databehandling eller beregninger.

Pre-inkrementering og post-inkrementering skiller seg i når variabelens verdi økes i forhold til bruken i et uttrykk:

Pre-inkrementering (++i)
Variabelen økes med 1 før den brukes i uttrykket. For eksempel, hvis i = 5, vil uttrykket ++i først øke i til 6, og deretter returnere 6.

Post-inkrementering (i++)
Variabelen økes med 1 etter at den er brukt i uttrykket. For eksempel, hvis i = 5, vil uttrykket i++ først returnere 5, og deretter øke i til 6.

Bruk av pre-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 eksemplet økes variabelen $counter med 1 før verdien brukes til utskrift. Hver påfølgende kall av ++$counter øker $counter med 1, og skriver ut 1, 2 og 3 sekvensielt.

Bruk av 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 eksempelet blir variabelen $counter økt med 1 etter at verdien er brukt til utskrift. Hver påfølgende bruk av $counter++ benytter den nåværende verdien av $counter for utskrift og øker deretter $counter med 1, slik at det sekvensielt skrives ut 0, 1 og 2.

Pre-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 eksemplet starter $i på 0. Etter hver iterasjon av for-løkka økes den med 1 ved å bruke prefiks-inkrement ++$i. Som et resultat skriver løkka ut tallene fra 0 til 4.

question mark

Hva vil verdien til variabelen $result være etter at følgende kode er kjørt?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain the difference between pre-increment and post-increment with more examples?

How does using pre-increment or post-increment affect loop behavior?

Can you show a scenario where using pre-increment vs post-increment makes a significant difference?

Awesome!

Completion rate improved to 4.35

bookInkrement og Dekrement

Sveip for å vise menyen

Inkrementering (++) og dekrementering (--) brukes for å enkelt justere variabelverdier med 1. De benyttes ofte i løkker for å endre løkketellere ved iterering gjennom arrayer eller objekter. De er også nyttige for å øke eller redusere variabelverdier i ulike algoritmer som krever sekvensiell databehandling eller beregninger.

Pre-inkrementering og post-inkrementering skiller seg i når variabelens verdi økes i forhold til bruken i et uttrykk:

Pre-inkrementering (++i)
Variabelen økes med 1 før den brukes i uttrykket. For eksempel, hvis i = 5, vil uttrykket ++i først øke i til 6, og deretter returnere 6.

Post-inkrementering (i++)
Variabelen økes med 1 etter at den er brukt i uttrykket. For eksempel, hvis i = 5, vil uttrykket i++ først returnere 5, og deretter øke i til 6.

Bruk av pre-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 eksemplet økes variabelen $counter med 1 før verdien brukes til utskrift. Hver påfølgende kall av ++$counter øker $counter med 1, og skriver ut 1, 2 og 3 sekvensielt.

Bruk av 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 eksempelet blir variabelen $counter økt med 1 etter at verdien er brukt til utskrift. Hver påfølgende bruk av $counter++ benytter den nåværende verdien av $counter for utskrift og øker deretter $counter med 1, slik at det sekvensielt skrives ut 0, 1 og 2.

Pre-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 eksemplet starter $i på 0. Etter hver iterasjon av for-løkka økes den med 1 ved å bruke prefiks-inkrement ++$i. Som et resultat skriver løkka ut tallene fra 0 til 4.

question mark

Hva vil verdien til variabelen $result være etter at følgende kode er kjørt?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 5
some-alt