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
Java-Grunder

bookInkrement och Dekrement

Inkrementering

Inkrementeringsoperatorn, betecknad med ++, används för att öka värdet på en variabel med 1. Den används ofta i loopar för att styra itereringsprocessen. Det finns två sätt att använda inkrementeringsoperatorn:

Post-inkrementering (i++): variabelns värde ökas efter att det har använts i uttrycket. Till exempel:

Main.java

Main.java

copy
123
int i = 0; System.out.println(i++); // Output: 0 System.out.println(i); // Output: 1

Pre-inkrement (++i): variabelns värde ökas innan det används i uttrycket. Till exempel:

Main.java

Main.java

copy
123
int i = 0; System.out.println(++i); // Output: 1 System.out.println(i); // Output: 1

Dekrementering

Dekrementoperatorn, betecknad med --, används för att minska värdet av en variabel med 1. Den följer samma regler som inkrementoperatorn och kan användas på liknande sätt.

Här är ett exempel på användning av inkrement och dekrement i en for-loop:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { System.out.println("Increment operation"); for (int i = 0; i < 5; i++) { System.out.println("Iteration " + i); } System.out.println("Decrement operation"); for (int j = 5; j > 0; j--) { System.out.println("Countdown " + j); } } }

I den första for-loopen initieras variabeln i till 0, ökas med 1 efter varje iteration, och loopen körs tills i inte längre är mindre än 5. Detta kommer att skriva ut talen från 0 till 4.

I den andra for-loopen initieras variabeln j till 5, minskas med 1 efter varje iteration, och loopen körs tills j inte längre är större än 0. Detta kommer att skriva ut talen från 5 till 1 i fallande ordning.

Tilldelningsoperatorer

Java möjliggör även förenkling av uttryck med hjälp av tilldelningsoperatorer. Generellt, om inkrement ökar värdet på en variabel med 1 och dekrement minskar det med 1, kan vi med tilldelningsoperatorer anpassa valfri operation. Till exempel,

x = x + 2 motsvarar x+=2

Det går även att använda detta med andra operationer, såsom multiplikation och division:

x = x * 4 motsvarar x*=4

Låt oss titta på ett verkligt exempel på användning av en tilldelningsoperator i en for-loop:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 50; i+=10) { System.out.println("The current value of `i` is " + i); } } }

I koden ovan ser du hur vi ökar variabeln i med 10 vid varje iteration så länge i < 50.

På detta sätt kan vi förkorta och kombinera olika operationer samtidigt som resultatet direkt tilldelas en variabel.

1. Vad blir utdata från följande kodexempel?

2. Vad blir utdata från följande kodexempel?

question mark

Vad blir utdata från följande kodexempel?

Select the correct answer

question mark

Vad blir utdata från följande kodexempel?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 6

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

bookInkrement och Dekrement

Svep för att visa menyn

Inkrementering

Inkrementeringsoperatorn, betecknad med ++, används för att öka värdet på en variabel med 1. Den används ofta i loopar för att styra itereringsprocessen. Det finns två sätt att använda inkrementeringsoperatorn:

Post-inkrementering (i++): variabelns värde ökas efter att det har använts i uttrycket. Till exempel:

Main.java

Main.java

copy
123
int i = 0; System.out.println(i++); // Output: 0 System.out.println(i); // Output: 1

Pre-inkrement (++i): variabelns värde ökas innan det används i uttrycket. Till exempel:

Main.java

Main.java

copy
123
int i = 0; System.out.println(++i); // Output: 1 System.out.println(i); // Output: 1

Dekrementering

Dekrementoperatorn, betecknad med --, används för att minska värdet av en variabel med 1. Den följer samma regler som inkrementoperatorn och kan användas på liknande sätt.

Här är ett exempel på användning av inkrement och dekrement i en for-loop:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { System.out.println("Increment operation"); for (int i = 0; i < 5; i++) { System.out.println("Iteration " + i); } System.out.println("Decrement operation"); for (int j = 5; j > 0; j--) { System.out.println("Countdown " + j); } } }

I den första for-loopen initieras variabeln i till 0, ökas med 1 efter varje iteration, och loopen körs tills i inte längre är mindre än 5. Detta kommer att skriva ut talen från 0 till 4.

I den andra for-loopen initieras variabeln j till 5, minskas med 1 efter varje iteration, och loopen körs tills j inte längre är större än 0. Detta kommer att skriva ut talen från 5 till 1 i fallande ordning.

Tilldelningsoperatorer

Java möjliggör även förenkling av uttryck med hjälp av tilldelningsoperatorer. Generellt, om inkrement ökar värdet på en variabel med 1 och dekrement minskar det med 1, kan vi med tilldelningsoperatorer anpassa valfri operation. Till exempel,

x = x + 2 motsvarar x+=2

Det går även att använda detta med andra operationer, såsom multiplikation och division:

x = x * 4 motsvarar x*=4

Låt oss titta på ett verkligt exempel på användning av en tilldelningsoperator i en for-loop:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 50; i+=10) { System.out.println("The current value of `i` is " + i); } } }

I koden ovan ser du hur vi ökar variabeln i med 10 vid varje iteration så länge i < 50.

På detta sätt kan vi förkorta och kombinera olika operationer samtidigt som resultatet direkt tilldelas en variabel.

1. Vad blir utdata från följande kodexempel?

2. Vad blir utdata från följande kodexempel?

question mark

Vad blir utdata från följande kodexempel?

Select the correct answer

question mark

Vad blir utdata från följande kodexempel?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 6
some-alt