? När programmerare skriver program kod , de utformar denna kod för att genomföra programmets uppgifter så effektivt som möjligt . Om en viss serie av processteg förekommer mer än en gång i ett program , kan programmeraren använda kontrollstrukturer för att undvika behovet av att upprepa samma kod flera gånger . Looping strukturer hjälper programmerare att uppnå denna typ av uppgift . En looping avsnitt i ett Java -program definierar bearbetning kommandon som kan utföra mer än en gång . Upprepade Processing
Java-program innebär ofta upprepning . Hellre än att skriva en rad kod för varje rad i programmet exekverar , slingor tillåter programmerare att minimera den kod som krävs för att leverera program funktionalitet . Data struktur behandlingen innefattar ofta slingor . Till exempel lagrar en matris en serie datavärden vid konsekutiva positioner. För att utföra samma åtgärd på varje element i en array , kan ett Java -program att genomföra en slinga struktur för att köra en gång för varje array position.
Loop Alternativ
programmeringsspråket Java erbjuder ett utbud av loop typer , med för slingor och loopar samtidigt vara den vanligaste . Dessa typer av slinga kan utföra samma bearbetning i vissa fall , även om det ibland en typ är särskilt väl lämpad för en uppgift. Med både för -och while-slingor , kan Java-program definiera villkorliga tester som avgör om slingan innehållet exekveras på varje iteration . Detta gör att programmerare att ange loopar som ska köra ett visst antal gånger . Med slingan ger ett ökat utbud av specifikationer programmerare kan genomföra för slingexekvering , men många programmerare föredrar att använda samtidigt som loopar på grund av sin relativa enkelhet . När du definierar slingor , är det viktigt för programmerare att förstå vad som händer när ett program körs .
Loop Syntax
Loop syntax varierar beroende på processteg inblandade. Följande exempelkod visar en Java för loop , iterera genom elementen i en array : String [ ] MyWords = { " hat " , " päls " , " skor " } , för ( int e = 0 ; e < MyWords . längd ; e + + ) { System.out.println ( " Element " + e + " : " + MyWords [ e ] ) ; }
Varje gång den här slingan exekverar , skriver programmet ut värdet av ett array-element , som arbetar genom var och en i tur och ordning tills hela arrayen struktur har bearbetats . Följande kod representerar en while-slinga i Java : int loopCounter = 0 , medan ( loopCounter < 30 ) { System.out.println ( " Loop " + loopCounter ) ; loopCounter + + ; }
slingan exekverar 30 tider , skriva ut varje löpnummer , börja från noll och slutar vid 29 . Räknarvariabeln steg varje gång slingan körs , så det villkorliga testet hindrar öglan från att fortsätta när räknaren når 30 .
Avsluta loopar
p Det är vanligt att göra programmeringsfel när du skriver slingstrukturer . Om en programmerare gör ett misstag i en slinga struktur , och glömmer att inkludera en central aspekt, kan slingan misslyckas med att antingen processen eller slutet . Till exempel, om en slinga är beroende av en räknare variabel ligger inom ett visst intervall, men misslyckas med att inkrementera variabeln varje gång slingan exekverar , kan slingan slutar inte . Detta kan leda till att program för att misslyckas och med krascha .