Lusvariabelen worden gebruikt om de voortgang van een lus te volgen. Hun waarde verandert bij elke iteratie. Hier zijn voorbeelden in verschillende populaire programmeertalen:
Python:
```python
Druk de getallen 1 tot en met 5 af met een for-lus
for i in range(1, 6):# i is de lusvariabele
afdrukken(ik)
Druk de getallen 1 tot en met 5 af met een while-lus
ik =1
terwijl i <=5:# i is de lusvariabele
afdrukken(ik)
ik +=1
#Gebruik een lusvariabele om toegang te krijgen tot elementen in een lijst
my_list =["appel", "banaan", "kers"]
voor ik binnen bereik(len(mijn_lijst)):
print(f"Item op index {i}:{mijn_lijst[i]}")
#Gebruik lusvariabele met gelijktijdig opsomming voor index en waarde
my_list =["appel", "banaan", "kers"]
voor index, waarde in enumerate(my_list):
print(f"Item bij index {index}:{waarde}")
```
JavaScript:
```javascript
// Druk de nummers 1 tot en met 5 af met een for-lus
for (laat i =1; i <=5; i++) {// i is de lusvariabele
console.log(i);
}
// Druk de nummers 1 tot en met 5 af met behulp van een while-lus
laat ik =1;
terwijl (i <=5) {// i de lusvariabele is
console.log(i);
ik++;
}
//Gebruik een lusvariabele om toegang te krijgen tot elementen in een array
let myArray =["appel", "banaan", "kers"];
for (laat i =0; i
console.log(`Item in index ${i}:${myArray[i]}`);
}
//Gebruik for...of lus om arraywaarden rechtstreeks te herhalen (geen index)
let myArray =["appel", "banaan", "kers"];
voor (laat de waarde van myArray){
console.log(waarde);
}
```
Java:
```java
// Druk de nummers 1 tot en met 5 af met een for-lus
for (int i =1; i <=5; i++) {// i is de lusvariabele
Systeem.out.println(i);
}
// Druk de nummers 1 tot en met 5 af met behulp van een while-lus
int ik =1;
terwijl (i <=5) {// i de lusvariabele is
Systeem.out.println(i);
ik++;
}
//Gebruik een lusvariabele om toegang te krijgen tot elementen in een array
String[] myArray ={"appel", "banaan", "kers"};
for (int i =0; i
System.out.println("Item in index " + i + ":" + myArray[i]);
}
// Verbeterde for-lus (for-each) gebruiken om arraywaarden rechtstreeks te herhalen (geen index)
String[] myArray ={"appel", "banaan", "kers"};
voor (tekenreekswaarde:myArray){
Systeem.out.println(waarde);
}
```
C++:
```c++
#include
int hoofd() {
// Druk de nummers 1 tot en met 5 af met een for-lus
for (int i =1; i <=5; i++) {// i is de lusvariabele
std::cout <
}
// Druk de nummers 1 tot en met 5 af met behulp van een while-lus
int ik =1;
terwijl (i <=5) {// i de lusvariabele is
std::cout <
ik++;
}
//Gebruik een lusvariabele om toegang te krijgen tot elementen in een array
std::string myArray[] ={"appel", "banaan", "kers"};
for (int i =0; i
std::cout <<"Item bij index " <
}
retour 0;
}
```
Deze voorbeelden laten zien hoe de lusvariabele (in de meeste gevallen `i`) wordt geïnitialiseerd, binnen de lusbody wordt gebruikt om acties uit te voeren (zoals het afdrukken van de waarde ervan of het gebruiken ervan als index), en bij elke iteratie wordt bijgewerkt totdat de lusvoorwaarde niet langer waar is. Houd er rekening mee dat de reikwijdte van de lusvariabele doorgaans beperkt is tot de lus zelf. In sommige talen (zoals de `for`-lus van Python met `range`) wordt de lusvariabele automatisch beheerd, terwijl je in andere talen (zoals de `for`-lus van C++, Java en JavaScript) deze expliciet declareert en bijwerkt. De voorbeelden laten ook zien hoe u over arrays/lijsten kunt itereren met behulp van de index die door de lusvariabele wordt geleverd, en hoe u de waarden rechtstreeks kunt herhalen zonder dat u een index nodig heeft. |