====== Commencer par / terminer par (condition) ======
Les verbes //commence par// et //termine par// comparent le **début** ou la **fin** d’un texte avec le complément donné **entre guillemets**.
si la réponse commence par "café":
dire "Le percolateur est en panne, désolé.".
fin si
si la réponse termine par "ade":
dire "Une [intitulé réponse] ? Voilà !".
fin si
Le cas d’usage le plus courant est la **réponse libre** du joueur (après un ''choisir librement'') : on aiguille selon un préfixe ou un suffixe plutôt que de devoir lister toutes les variantes. ℹ️ La comparaison tient compte de la casse et des accents.
===== Exemple complet =====
La taverne est un lieu.
action commander:
dire "Que souhaitez-vous boire ?".
choisir librement:
choix "limonade":
dire "Une limonade bien fraîche, voilà !".
autre choix:
si la réponse commence par "café":
dire "Le percolateur est en panne, désolé.".
sinonsi la réponse termine par "ade":
dire "Une [intitulé réponse] ? Voilà !".
sinon
dire "Je ne connais pas la boisson « [intitulé réponse] ».".
fin si
fin choisir
fin action
règle avant commencer le jeu:
dire "Essayez : {/commander/}.".
fin règle
[[djnc>wiki_conditions_reponse_libre|tester cet exemple]]
===== Voir aussi =====
* [[reference:instructions:controle:choisir|Choisir]] — poser une question au joueur (choix prédéfinis ou libres).
* [[reference:instructions:controle:si:start|Si (condition)]] — la syntaxe générale des conditions et les sujets spéciaux (dont la réponse).
* [[reference:texte:balises_dynamiques|Balises dynamiques]] — la cible spéciale ''réponse'' (''%%[intitulé réponse]%%'').
{{tag>commencer commence terminer termine commencer_par terminer_par condition texte préfixe prefixe suffixe réponse reponse réponse_libre verbe test}}