Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Inkrement och Dekrement | Loopar
Introduktion till PHP

bookInkrement och Dekrement

Inkrementeringar (++) och dekrementeringar (--) används för att smidigt justera variabelvärden med 1. De används ofta i loopar för att ändra loopräknare vid iteration genom arrayer eller objekt. De är även användbara för att öka eller minska variabelvärden i olika algoritmer som kräver sekventiell databehandling eller beräkningar.

Pre-inkrementering och post-inkrementering skiljer sig åt när variabelns värde ökas i förhållande till dess användning i ett uttryck:

Pre-inkrementering (++i)
Variabeln ökas med 1 innan den används i uttrycket. Till exempel, om i = 5, kommer uttrycket ++i först att öka i till 6 och sedan returnera 6.

Post-inkrementering (i++)
Variabeln ökas med 1 efter att den har använts i uttrycket. Till exempel, om i = 5, kommer uttrycket i++ först att returnera 5 och sedan öka i till 6.

Användning 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 detta exempel ökas variabeln $counter med 1 innan dess värde används för utskrift. Varje efterföljande anrop av ++$counter ökar $counter med 1 och skriver ut 1, 2 och 3 i ordning.

Användning 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 detta exempel ökas variabeln $counter med 1 efter att dess värde har använts för utskrift. Varje efterföljande anrop av $counter++ använder det aktuella värdet av $counter för utskrift och ökar sedan $counter med 1, vilket sekventiellt skriver ut 0, 1 och 2.

Pre-inkrement i en 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 } ?>

I detta exempel börjar $i på 0. Efter varje iteration av for-loopen ökas värdet med 1 med hjälp av prefixinkrementet ++$i. Som ett resultat skriver loopen ut siffrorna från 0 till 4.

question mark

Vad kommer variabeln $result att ha för värde efter att följande kod har körts?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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 och Dekrement

Svep för att visa menyn

Inkrementeringar (++) och dekrementeringar (--) används för att smidigt justera variabelvärden med 1. De används ofta i loopar för att ändra loopräknare vid iteration genom arrayer eller objekt. De är även användbara för att öka eller minska variabelvärden i olika algoritmer som kräver sekventiell databehandling eller beräkningar.

Pre-inkrementering och post-inkrementering skiljer sig åt när variabelns värde ökas i förhållande till dess användning i ett uttryck:

Pre-inkrementering (++i)
Variabeln ökas med 1 innan den används i uttrycket. Till exempel, om i = 5, kommer uttrycket ++i först att öka i till 6 och sedan returnera 6.

Post-inkrementering (i++)
Variabeln ökas med 1 efter att den har använts i uttrycket. Till exempel, om i = 5, kommer uttrycket i++ först att returnera 5 och sedan öka i till 6.

Användning 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 detta exempel ökas variabeln $counter med 1 innan dess värde används för utskrift. Varje efterföljande anrop av ++$counter ökar $counter med 1 och skriver ut 1, 2 och 3 i ordning.

Användning 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 detta exempel ökas variabeln $counter med 1 efter att dess värde har använts för utskrift. Varje efterföljande anrop av $counter++ använder det aktuella värdet av $counter för utskrift och ökar sedan $counter med 1, vilket sekventiellt skriver ut 0, 1 och 2.

Pre-inkrement i en 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 } ?>

I detta exempel börjar $i på 0. Efter varje iteration av for-loopen ökas värdet med 1 med hjälp av prefixinkrementet ++$i. Som ett resultat skriver loopen ut siffrorna från 0 till 4.

question mark

Vad kommer variabeln $result att ha för värde efter att följande kod har körts?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 5
some-alt