DOCUMENTATION

La syntaxe, symbole par symbole.

Emoji Script remplace les mots-clés d’un langage de programmation par des emojis. Le reste ne change pas : des variables, des conditions, des boucles et des instructions qui se lisent de haut en bas. Cette page réunit tous les symboles du langage, ce qu’ils remplacent et comment les assembler.

LES BASES

Six règles et tu sais lire n’importe quel script.

Chaque instruction se termine

Comme le point en fin de phrase. Sans lui, le compilateur ne sait pas où s’arrête ton instruction.

Les blocs s’ouvrent et se ferment

Tout ce qui est entre le cadenas ouvert et le cadenas fermé appartient à la condition ou à la boucle.

Le texte se met entre guillemets

Tout ce qui est entre ces deux emojis est affiché tel quel, emojis compris.

Les parenthèses encadrent

Elles entourent une condition ou ce que tu veux afficher.

Le doigt annonce le bloc

Il se place entre la condition et le bloc qui la suit.

Les noms restent en lettres

Les variables s’écrivent en lettres classiques : score, age, message.

RÉFÉRENCE

Tous les symboles du langage.

À gauche l’emoji, au milieu son équivalent dans un langage classique, à droite ce qu’il fait.

Valeurs et nombres

0️⃣ 1️⃣ 2️⃣ … 9️⃣0 1 2 … 9Les chiffres
⏺️.La virgule décimale
💯trueVrai
🧢falseFaux
👻nullValeur vide
💬 … 🤫" … "Un texte

Opérations

+Addition, et collage de deux textes
-Soustraction
✖️*Multiplication
/Division
➡️=Ranger une valeur dans une variable

Comparaisons

🤝==Égal à
🙅!=Différent de
💪>Plus grand que
🤏<Plus petit que

Structures

🤔ifSi la condition est vraie
🙃elseSinon
🔁whileTant que la condition est vraie
🔓 … 🔒{ … }Début et fin d’un bloc
🌜 … 🌛( … )Parenthèses
📤 … 📥[ … ]Crochets

Fonctions intégrées

🗣️print(…)Afficher un résultat
📏len(…)Compter les caractères d’un texte

Ponctuation

🙏;Fin d’une instruction
👉:Sépare la condition de son bloc
🔹,Sépare deux éléments
ASSEMBLAGE

Écrire ses premières lignes.

Une variable

Résultat
score➡️7️⃣🙏
🗣️🌜score🌛🙏
7

La flèche range la valeur dans la variable. Le nom de la variable s’écrit en lettres normales.

Une condition

Résultat
age➡️1️⃣8️⃣🙏
🤔🌜age💪1️⃣7️⃣🌛👉🔓
  🗣️🌜💬Accès autorisé ✅🤫🌛🙏
🔒🙃👉🔓
  🗣️🌜💬Accès refusé ❌🤫🌛🙏
🔒
Accès autorisé ✅

Si la condition entre les lunes est vraie, le premier bloc s’exécute. Sinon, c’est celui du 🙃.

Compter de 1 à 5

Résultat
i➡️1️⃣🙏
🔁🌜i🤏6️⃣🌛👉🔓
  🗣️🌜i🌛🙏
  i➡️i➕1️⃣🙏
🔒
12345

Tant que i est plus petit que 6, le bloc tourne. La dernière ligne fait avancer le compteur, sans elle la boucle ne s’arrêterait jamais.

La longueur d’un texte

Résultat
message➡️💬Emoji Script 🤯🤫🙏
🗣️🌜📏🌜message🌛🌛🙏
15

📏 compte les caractères. Attention, un emoji occupe souvent deux caractères pour le navigateur.

Voir les dix exemples →

DÉPANNAGE

Les messages d’erreur, traduits.

Texte non fermé : ajoute 🤫 à la fin de ta chaîne.

Tu as ouvert un texte avec 💬 sans le refermer avec 🤫. Le compilateur lit alors tout le reste du script comme du texte.

Symbole inconnu près de …

Un caractère ne fait pas partie du langage. C’est souvent un emoji proche mais différent, par exemple 🌙 au lieu de 🌜, ou un chiffre normal collé à un emoji.

Exécution stoppée après 2 secondes

Ta boucle 🔁 ne s’arrête jamais. Vérifie que la variable testée change bien à l’intérieur du bloc, par exemple avec i➡️i➕1️⃣🙏.

Identifiant interdit

Certains noms réservés au navigateur sont bloqués pour des raisons de sécurité. Choisis un autre nom de variable.

À TOI

Teste la syntaxe
dans le compilateur.

Le compilateur est gratuit, sans compte et tourne entièrement dans ton navigateur.

Ouvrir le compilateur 🚀