Om det uppstår en situation där du specifikt vet hur många gånger du vill iterera ett visst block av uttalanden i din kod under programmeringen, gå till en 'för' -slinga. I den här artikeln ska vi lära oss mer om hur du implementerar för loop in
Ämnen som tas upp i denna artikel är följande:
- Vad är för loop?
- Flödesdiagram
- Syntax
- Exempel på för loop
- Java kapslade för loop
- Exempel på Java kapslat för loop
- Pyramidexempel: Fall 1
- Pyramidexempel: Fall 2
Vad är för loop?
Programmerare använder vanligtvis öglor för att utföra en uppsättning uttalanden. För loop används när de behöver itera en del av flera gånger. Den används särskilt i fall där antalet iterationer är fast!
För en bättre förståelse, låt mig ge dig en bildföreställning!
Flödesdiagram
Här, efter initialisering, skannas det villkor som du har tilldelat i koden, om villkoret är sant, skulle det öka / minska (enligt din kod) värdet, och igen upprepa koden enligt det villkor som du har tilldelats. Men om ditt tillstånd är felaktigt kommer det att gå ut ur slingan.
Efter denna teoretiska förklaring, låt mig visa dig syntaxen för för slinga!
retracement sekvens i c ++
Syntax
för (uttalande 1 uttalande 2 uttalande 3) {// kodblock som ska köras}
Syntaxen är ganska enkel. Det går som följer
Uttalande 1: innan kodblocket körs
Uttalande 2: anger villkoret för körning av koden
Uttalande 3: när koden har körts
För att göra saker tydligare, låt oss implementera ovanförklarade syntax i en Java-kod.
Exempel på för loop
Koden som skrivs nedan visar hur för loop implementeras i
public class MyClass {{public static void main (String [] args) {{for (int i = 0 i<5 i++) { System.out.println(i) } } }}
Produktion:
0
ett
2
3
4
Jag har tagit en enkel kod för att bekanta dig med begreppet for loop. Inuti for loop finns det tre uttalanden som jag har pratat om i föregående segment. Jag hoppas att du nu lätt kan relatera till dem!
- För det första är Int i = 0 initialiseringen av en heltalvariabel vars värde har tilldelats 0.
- För det andra, jag<5 is the condition that I have applied in my code
- För det tredje betyder i ++ att jag vill att värdet på min variabel ska ökas.
Efter att ha förstått arbetet med for loop, låt mig ta dig till ett annat koncept, som är Java kapslat för slinga!
Java kapslade för loop
Om du har en for loop inuti en for loop har du stött på en Java kapslad för loop. Den inre slingan körs fullständigt när den yttre slingan körs.
hur sammanställer jag ett Java-program
Jag presenterar ett exempel för att visa hur du arbetar med en Java kapslad för loop.
Exempel
En Java-kod för en kapslad för loop:
public class Exempel {public static void main (String [] args) {for (int i = 1i<=3i++){ for(int j=1j<=3j++){ System.out.println(i+' '+j) } } } }
Produktion:
elva
1 2
1 3
tjugoett
2 2
2. 3
3 1
3 2
3 3
Nu när du har förstått begreppet en kapslad för loop, låt mig visa dig ett mycket känt exempel som du kanske har hört talas om! Pyramidexemplen!
Pyramid Exempel: Fall 1
public class PyramidExample {public static void main (String [] args) {for (int i = 1i<=5i++){ for(int j=1j<=ij++){ System.out.print('* ') } System.out.println()//new line } } }
Produktion:
*
* *
* * *
* * * *
* * * * *
Pyramid Exempel: Fall 2
paket MyPackage public class Demo {public static void main (String [] args) {int term = 6 for (int i = 1i = ij -) {System.out.print ('*')} System.out.println ( )//ny linje } } }
Produktion:
* * * * *
* * * *
* * *
* *
*
Jag är säker på att du skulle vara bekant med dessa två mönster.
Detta leder oss till slutet av denna artikel 'For Loop in Java'. Jag hoppas att begreppet 'för loop i Java' är klart för dig nu. Vi fortsätter att gräva Java-världen tillsammans. Håll dig uppdaterad!
Se till att du tränar så mycket som möjligt och återgår till din upplevelse.
Kolla in av Edureka, ett pålitligt inlärningsföretag online med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Vi är här för att hjälpa dig med varje steg på din resa, för att bli en förutom de här Java-intervjufrågorna, kommer vi med en läroplan som är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare.
Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i detta ”Java Map-gränssnitt” artikeln så återkommer vi så snart som möjligt.