Les boucles en concret
From Base de connaissances eggdrops & TCL
En Tcl, il y a 3 façons de faire une boucle. Celles-ci sont l'utilisations des "commandes" :
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