Les boucles¶
FOR¶
Boucle FOR¶
index qui évolue à chaque passage dans la boucle
For ( valeur_initiale; condition_de_continuation_de_boucle; incrémentation )
{
commandes à exécuter dans la boucle
}
# Exemple 1 : Somme des 10 premiers nombres égale 55
$Somme = 0
For ( $i=1; $i -le 10; $i++ )
{
$Somme = $Somme + $i
}
Write-Host "For - La somme des 10 premiers nombres vaut $Somme"
Boucle FOREACH¶
index qui évolue à chaque passage dans la boucle
For ( valeur_initiale; condition_de_continuation_de_boucle; incrémentation )
{
commandes à exécuter dans la boucle
}
# Exemple 2 :
$Somme = 0
ForEach ( $i in 1..10 )
{
$Somme = $Somme + $i
}
Write-Host "ForEach - La somme des 10 premiers nombres vaut $Somme"
BOUCLES WHILE¶
Boucle WHILE¶
Initialisation de l'index
While ( Condition_vraie ) {
commandes de boucle
incrémenter l'index
}
$Somme = 0
$i = 1
While ( $i -le 10 )
{
$Somme = $Somme + $i
$i++
}
Write-Host "WHILE - Somme vaut : $Somme"
Boucle DO WHILE¶
Initialisation de l'index
Do
{
commandes de boucle
incrémentation de l'index
}
While ( condition_vraie )
$Somme = 0
$i = 1
Do
{
$Somme = $Somme + $i
$i++
}
While ( $i -le 10 )
Write-Host "DO WHILE - Somme vaut : $Somme"
Boucle DO UNTIL¶
Initialisation index Do
{
commandes de boucle
incrémentation index
}
Until ( condition_fausse )