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
isopest opérateur de
isvoest voice de
isonest sur le canal
isinest dans la chaîne
iswmCorrespondance 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