Loopvariabler används för att spåra framstegen på en slinga. Deras värde förändras med varje iteration. Här är exempel på flera populära programmeringsspråk:
python:
`` `python
Utskriftsnummer 1 till 5 med A For Loop
för i inom räckvidd (1, 6):# i är slingvariabeln
tryck (i)
Utskriftsnummer 1 till 5 med en stundslinga
i =1
Medan jag <=5:# i är loopvariabeln
tryck (i)
I +=1
#Använd slingvariabel för att komma åt element i en lista
my_list =["Apple", "Banana", "Cherry"]
för i inom räckvidd (len (my_list)):
utskrift (f "objekt på index {i}:{my_list [i]}")
#Använd slingvariabel med EnuMerate för index och värde samtidigt
my_list =["Apple", "Banana", "Cherry"]
För index, värde i uppräkning (my_list):
utskrift (f "objekt på index {index}:{värde}")
`` `
javascript:
`` `JavaScript
// Skriv ut nummer 1 till 5 med en för slinga
för (låt i =1; i <=5; i ++) {// i är loopvariabeln
console.log (i);
}
// Skriv ut nummer 1 till 5 med en stundslinga
Låt I =1;
medan (i <=5) {// i är loopvariabeln
console.log (i);
i ++;
}
// Använda slingvariabel för att komma åt element i en matris
Låt MyArray =["Apple", "Banana", "Cherry"];
för (låt i =0; i
console.log (`objekt på index $ {i}:$ {myArray [i]}`);
}
// Använda för ... av Loop för att iterera över arrayvärden direkt (inget index)
Låt MyArray =["Apple", "Banana", "Cherry"];
för (låt värde på myArray) {
console.log (värde);
}
`` `
java:
`` `Java
// Skriv ut nummer 1 till 5 med en för slinga
för (int i =1; i <=5; i ++) {// i är slingvariabeln
System.out.println (i);
}
// Skriv ut nummer 1 till 5 med en stundslinga
int i =1;
medan (i <=5) {// i är loopvariabeln
System.out.println (i);
i ++;
}
// Använda slingvariabel för att komma åt element i en matris
String [] myArray ={"Apple", "Banana", "Cherry"};
för (int i =0; i
System.out.println ("Objekt vid index" + i + ":" + myArray [i]);
}
// Använda förbättrad för slinga (för-varje) för att iterera över arrayvärden direkt (inget index)
String [] myArray ={"Apple", "Banana", "Cherry"};
för (strängvärde:myArray) {
System.out.println (värde);
}
`` `
C ++:
`` `C ++
#include
int main () {
// Skriv ut nummer 1 till 5 med en för slinga
för (int i =1; i <=5; i ++) {// i är slingvariabeln
std ::cout <
}
// Skriv ut nummer 1 till 5 med en stundslinga
int i =1;
medan (i <=5) {// i är loopvariabeln
std ::cout <
i ++;
}
// Använda slingvariabel för att komma åt element i en matris
std ::String myArray [] ={"Apple", "Banana", "Cherry"};
för (int i =0; i
std ::cout <<"Objekt vid index" <
}
return 0;
}
`` `
Dessa exempel visar hur slingvariabeln (`i 'i de flesta fall) initialiseras, används i slingkroppen för att utföra åtgärder (som att skriva ut dess värde eller använda den som ett index) och uppdateras i varje iteration tills slingtillståndet inte längre är sant. Kom ihåg att räckvidden för slingvariabeln vanligtvis är begränsad till själva slingan. På vissa språk (som Pythons "för" -slinga med "räckvidd") hanteras loopvariabeln automatiskt, medan i andra (som C ++, Java och JavaScript's "för" -slingan) förklarar du uttryckligen och uppdaterar den. Exemplen visar också hur man itererar över matriser/listor med indexet som tillhandahålls av Loop -variabeln och även hur man itererar över värdena direkt utan att behöva ett index.