En script mirc on dispose d'une seule instruction de contrôle: l'instruction if, associée
à else et à elseif.
Plus récemment, mirc accepte maintenant l'instruction while.
L'instruction if est suivie d'une expression booléenne entre parenthèse (dont l'évaluation donne vrai
ou faux), suivie d'un corps entre accolades, le corps pouvant être suivi par une instruction else ou
elseif.
L'expression booleénne comporte deux arguments séparés par un opérateur, suivi éventuellement d'un opérateur
"et" ou "ou" suivi de 2 arguments séparés par un opérateur, etc.
Les opérateurs sont légion sous mirc. Parmi eux, les plus utilisés sont:
== | égal à |
!= | différent de |
< | plus petit que |
> | plus grand que |
<= | plus petit ou égal |
>= | plus grand ou égal |
isop | est opérateur de |
isvo | est voice de |
ison | est sur le canal |
isin | est dans la chaîne |
iswm | Correspondance de chaînes avec jokers |
Ces opérateurs ont aussi leur contraire, en les faisant précéder par !. Ex: !isop, !isvo, !ison etc.
Les opérateurs "ou" et "et" sont respectivment || et &&.
Un exemple sera plus parlant:
/youpi {
if ( $me isop #$$1 ) { say Youpiiii! Je suis op de #$1 ! }
else { msg #$1 Ce serait sympa de me donner l'op sur #$1 }
}
Joignez le canal #france, tapez /youpi france et voyez ce qui se passe. (Dans
ce cas précis, il se peut que vous vous fassiez éjecter, mais bon. Ce n'est qu'un exemple!!)
Précédent: les fonctions spéciales Suivant: quelques constantes spéciales
Début de page Sommaire