Tandis que la boucle avec plusieurs conditions en C++
Comment pourrais-je faire une boucle qui ne la boucle jusqu'à ce que l'une de plusieurs conditions est remplie. Par exemple:
do
{
srand (time(0));
estrength = rand()%100);
srand (time(0));
strength = rand()%100);
} while( ) //either strength or estrength is not equal to 100
Genre de boiteux exemple, mais je pense que vous comprendrez tout.
Je sais de &&, mais je veux seulement répondre à l'une des conditions et de passer, pas les deux.
juste
Ne l'appelez pas
Merci pour l'astuce ^.^
break
de votre boucle lors de votre condition est remplie, sinon continuer boucle.Ne l'appelez pas
srand
plusieurs fois.Merci pour l'astuce ^.^
OriginalL'auteur ConMaki | 2013-05-15
Vous devez vous connecter pour publier un commentaire.
Utiliser le
||
et/ou la&&
des opérateurs pour combiner vos conditions.Exemples:
1.
en boucle tandis que l'autre
a
oub
sont vraies.2.
va boucles tandis que les deux
a
etb
sont vraies.Tout ce qui peut être résolu à un bool est acceptable, tout comme une instruction if. Oui.
Oui - un expression booléenne. Rappelez-vous juste que dans ce cas, si l'expression est vraie (de la même manière que vous le feriez entrer dans le "si"), la boucle va continuer boucle. Ainsi, lorsque vous concevez vos conditions, pensez toujours à propos de la condition de la boucle continue.
Je vais donner un coup de feu, merci.
Je vous remercie pour votre aide, ça fonctionne à merveille.
OriginalL'auteur Daniel Daranas
Ou, de manière équivalente
Ce tableau de la priorité de l'opérateur sera utile lors de la création de plus compliqué logique des énoncés, mais en général, je recommande de mettre entre crochets l'enfer hors de lui pour faire de votre intentions claires.
Si vous vous sentez théorique, vous pouvez profiter d' Les Lois De De Morgan.
Bien une boucle infinie est un comportement indéterminé, mais tout ce qui flotte votre bateau...
Ce commentaire était juste pour le fun. 🙂
Certaines personnes aiment vivre dangereusement!
OriginalL'auteur BoBTFish
OriginalL'auteur flavian
OriginalL'auteur broetchen