AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 comment créer une boucle![RESOLU]

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
neofight
Débutant
Débutant


Nombre de messages : 2
Date d'inscription : 24/01/2007

MessageSujet: comment créer une boucle![RESOLU]   2007-01-24, 18:18

bonjour à tous8)

heureux de trouver un forum autoit en français

Je suis animateur multimédia et je rédige des petits scripts pour apprendre à mes élèves à surfer sur le web. Seulement, je n'arrive pas à créer de boucle pour ces scripts et cela énerve tout le monde de recommencer sans cesse une manip. J'ai essayé "for" "next" "while", etc mais rien n'y fait.
bref j'attends de l'aide de votre part!
merci

[color=red][correction modérateur]: Ne changez pas la taille de la police d'ecriture s'il vous plait...sa devient trop petit !
[/color]
[img]http://autoit-fr.realbb.net/_.gif[/img]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
VooDoo
Modérateur
Modérateur


Nombre de messages : 161
Date d'inscription : 11/12/2006

MessageSujet: Re: comment créer une boucle![RESOLU]   2007-01-24, 19:36

Plusieurs boucle sont à ta disposition !

[u]La boucle incrémentale: [/u]
[code]For $i =
5 to 1
Step -1
MsgBox(0, "Count down!", $i)
Next[/code]
Je demarre à $i = 5 et je finisla boucle à 1. Step -1 signifie que je fait $i-1 à chaque tour. La boucle ci dessus decompte donc.

[u]La boucle conditionnel:[/u]
[code]$i = 0
While $i <= 10
MsgBox(0, "Value of $i
is:", $i)
$i =
$i + 1
WEnd[/code]
Le programme reste dans la boucle tant que la variable $i est inférieur à 10.

A noter que ceci crée une boucle infinie:
[code]While 1
Wend[/code]
Pour sortir il vous faut mettre un [b]Exitloop[/b]. Donc si je fais une equivalence par rapport a la boucle conditionnel j'ai:
[code]$i=0
While 1
if $i= 10 then Exitloop
$i=$i+1
Wend
Msgbox(0,"Valeur",$i)[/code]
[u]Enfin le "while inversé":[/u]
[code]$i = 0
Do
MsgBox(0, "Value of $i is:", $i)
$i = $i + 1
Until $i = 10[/code]
le fonctionnement est identique sauf que je test la valeur à la fin. De cette maniére je sort à $i=9. Donc attention ! j'effectue la boucle n-1 fois la valeur indiqué dans le test [i]Until $i = n

[/i]Les termes "while inversé", boucle conditionnel et boucle incrémentale ne sont pas des expressions "officiel".

_________________
[img]http://img87.imageshack.us/img87/7941/autoit6oy.jpg[/img]
[url=http://autoit-fr.realbb.net/AutoIt-v3-c2/Entraide-f5/Regles-t39.htm][i]Lisez les règles ou soyez maudit ![/i][/url]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
neofight
Débutant
Débutant


Nombre de messages : 2
Date d'inscription : 24/01/2007

MessageSujet: Re: comment créer une boucle![RESOLU]   2007-01-25, 12:06

Vraiment sympa pour cette rapide réponse. Je vais m'y mettre illico.
Et bon vent à ce forum !

neofight
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: comment créer une boucle![RESOLU]   Aujourd'hui à 17:14

Revenir en haut Aller en bas
 
comment créer une boucle![RESOLU]
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment réccupérer des messages effacer
» Comment savoir la version de notre forum ?[RESOLU]
» [RESOLU]Comment faire pour éditer/supprimer un message défilant?
» Boucle de retournement
» Comment interdire à l'utilisateur de mettre la fenêtre en " grand écran " ? [RESOLU]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: