Difference between revisions of "Les boucles en concret"
From Base de connaissances eggdrops & TCL
Line 4: | Line 4: | ||
# [[For]] | # [[For]] | ||
# [[Foreach]] | # [[Foreach]] | ||
+ | Ainsi que deux commandes que nous verrons aussi : | ||
+ | # [[continue]] | ||
+ | # [[break]] | ||
+ | |||
Je vous conseille donc avant de poursuivre d'avoir lu la doc de chacune de ses commandes. | Je vous conseille donc avant de poursuivre d'avoir lu la doc de chacune de ses commandes. | ||
Revision as of 22:28, 19 March 2008
En Tcl, il y a 3 façons de faire une boucle. Celles-ci sont l'utilisations des "commandes" :
Ainsi que deux commandes que nous verrons aussi :
Je vous conseille donc avant de poursuivre d'avoir lu la doc de chacune de ses commandes.
-> While
Pour faire simple, ont pourrait, on pourrait appeller "while" l'opérateur "tant que".
En effet, en gros, nous allons effectuer des opérations "tant que" certaines conditions son valider.
Voyez en concret :
bind pub - !test pub:test
proc pub:test {nick host hand chan arg} {
set i 0
while {$i < 10} {
puthelp "PRIVMSG $chan :Dans cette boucle, i vaut $i"
incr i
}
}
Concrètement, quand vous taperez !test sur un salon ou se trouvera votre eggdrop, la boucle se lancera et vous devriez voir apparaitre sur votre chan :
00:00:00 <Robot> Dans cette boucle, i vaut 0 00:00:00 <Robot> Dans cette boucle, i vaut 1 00:00:00 <Robot> Dans cette boucle, i vaut 2 00:00:00 <Robot> Dans cette boucle, i vaut 3 00:00:00 <Robot> Dans cette boucle, i vaut 4 00:00:00 <Robot> Dans cette boucle, i vaut 5 00:00:00 <Robot> Dans cette boucle, i vaut 6 00:00:00 <Robot> Dans cette boucle, i vaut 7 00:00:00 <Robot> Dans cette boucle, i vaut 8 00:00:00 <Robot> Dans cette boucle, i vaut 9 00:00:00 <Robot> Dans cette boucle, i vaut 10