Bonjour tour le monde,

Je viens solliciter votre aide car je rencontre un phénomène étrange avec Powershell.

Voici mon test

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Clear-Host

Write-Host "Exercice 1"
Write-Host "**********"

$note = Read-Host "Saisir la note:"

if ($note -lt 10){Write-Host "insuffisant"}  #attention mettre 2 digits ex. 01, 08, etc
elseif ($note -lt 12 -and $note -ge 10) {Write-Host "moyen"}
elseif ($note -lt 14 -and $note -ge 12) {Write-Host "assez bien"}
elseif ($note -lt 16 -and $note -ge 14) {Write-Host "bien"}
elseif ($note -lt 20 -and $note -ge 16) {Write-Host "très bien"}
else {Write-Host "T'as entré un mauvais nombre"}
Avec ce code, en théorie lors de la 1ère comparaison note < 10, on devrait afficher "insuffisant" et en fait si je rentre 5 par exemple, on dirait qu'il le reconnait pas comme tel, il m'affiche "T'as entré un mauvais nombre", si je rentre 05 c'est bon!! Je comprends pas comment il compare!

Si vous pouviez m'aider ça serai sympa.

Merci
Cordialement

PS: Désolé, j'ai remarqué après coup que je n'avais posté dans la bonne section.