test de condition vrai

bonjour ya t’il une possibilité (je pence que oui) de faire une boucle qui s’exécute qu’une fois temps qu’il y une condition est vrais

J'ai du mal à comprendre la question (c'est du Ludo,je commence à connaitre :))

while (condition)
{
  boucle
}

ça va l'exécuter plusieurs fois tant que la condition est vraie

if (condition)
{
  boucle
}

ça va l'exécuter une fois si la condition est vraie

Mais exécuter une fois tant que la condition est vraie, j'ai du mal à voir...
Au besoin mettre un compteur ou un booléen

while (condition)
{
  bool dejaExecute = false;
  if (!dejaExecute) 
  { 
    dejaExecute = true;
    boucle
  }
  autre chose
}

Bonjour,

Je ne comprends pas la question moi non plus :slight_smile:

Tu veux une boucle qui ne fait rien tant qu'une certaine condition n'est pas remplie, puis qui fait systématiquement autre chose une fois cette condition remplie une foi?

Ou bien une boucle qui fait EtapeA et EtapeB au premier tour de boucle, puis uniquement EtapeB pour tous les tours de boucle suivants?

@ludocraft : Je pense qu'un exemple pratique de ce que tu veux réaliser serait plus parlant.

lesept:
J'ai du mal à comprendre la question (c'est du Ludo,je commence à connaitre :))

dans ma tète c'est claire c'est en le écrivent que sa deviens pas claire XD
merci lesept :wink:

pierbout
en gros je veux faire un truc qui s'éxecute que 1 fois si la condition reste vrai

exemple
bouton va et vient fermer (lampe allumer)
||
/
led qui clignote 2fois
||
/
led qui s'étains (va et vien toujours fermer)
||
/
x heur plus tard (ou minute ou seconde ou jamais)
||
/
bouton va et vien ouvert (courent ne passe plus)
||
/
bouton va et vient fermer (lampe allumer) ...

Ok, je comprends

Quelquechose du genre:

bool faitUneFois = false;
clignoterDeuxFois();

//Boucle infinie
while ( 1 == 1)
{
if ( boutonPresse() && faitUneFois == false)
{
allumer();
faitUneFois = true;
}
}

(A noter que dans cet algo, on ne sort jamais de la boucle, si c'est bien ce que tu veux...)

ludocraft:
dans ma tète c'est claire c'est en le écrivent que sa deviens pas claire XD

"Ce qui se conçoit bien s'énonce clairement" :slight_smile:
... peut mieux faire ...