Auriane25 / lab-programmation-script-powershell

Programmation script en PowerShell
https://lab.github.com/CollegeBoreal/lab-programmation-script-en-powershell
0 stars 0 forks source link

Utilisation de variables #2

Open github-learning-lab[bot] opened 3 years ago

github-learning-lab[bot] commented 3 years ago

Utilisation de Variables

On va modifier notre script b000000000-structure.ps1 en donnant aux paramètres des types, on en déduit donc que ce sont des variables.

[String]$personneNom = "Alice"
[Int]$personneAge = 35

Place le code ci dessous à la fin du script

# Test sur l'age de la personne
switch ($personneAge) {
    {$_ -le 25} {Write-Host 'en pleine jeunesse'; break }
    {$_ -le 35} {Write-Host 'en pleine force vive'; break }
    {$_ -le 45} {Write-Host 'en pleine maturité'; break }
    Default {Write-Host 'en pleine serénité'}
}

Maintenant fais tourner ton code et mets la dernière phrase affichée que tu as trouvé dans le commentaire et faisons rouler ce tutoriel!

Auriane25 commented 3 years ago

Bonjour Alice, tu as 35 ans. en pleine force vive

github-learning-lab[bot] commented 3 years ago

Tu as entré Bonjour Alice, tu as 35 ans. en pleine force vive , j'ai trouvé en pleine force vive . Cela n'a pas trop d'importance pour l'instant, continuons!.

Jouons encore avec une variable, cette fois ci un tableau. À la fin du script b000000000-structure.ps1 , rajoute ce code:

$villes = "Toronto","Mississauga","Scarborough","Brampton"

Nous avons tous vu ce code de type programmation impérative qui fait tourner le monde: La boucle impérative. Continue en entrant ce code ainsi que le commentaire qui va avec à la fin du script. Un commentaire sur une seule ligne commence avec le caractère #

for ($i = 0; $i -le $villes.Count; $i = $i + 1) {
    $villes[$i]
}

#Clear-Host

Fais tourner ton script dans ton terminal.

Comme tu as pu le remarquer le tableau $villes à une variable publique Count qui nous donne la taille du tableau. Dan notre cas, on veux savoir si cette taille est paire. Pour le savoir on va utilise l'opérateur Modulo % et si la taille est impaire (le reste de la division), on obtient un 1

Au lieu d'utiliser l'instruction Write-Host pour afficher, on prendra le formattage suivant qui utilise des variables positionnelles (plus de contenu juste un peu plus tard):

:warning: Pour permettre l'affichage du résultat uniquement, enleve le commentaire # de l'instruction Clear-Host qui permet de nettoyer tout l'écran et rajoute le code suivant.

"{0}" -F ($villes.Count % 2)

:bulb: Mets l'affichage imprimé par le script dans le message de ta signature commit à la soumission de ton programme.

Soumets ton code vers GitHub pour continuer:

git add b000000000-structure.ps1
git commit --message "La reste du Modulo est <remplace ICI>"
git push