Verifier 2 conditions avec le do .. while
Résolu
icode15
Messages postés
57
Date d'inscription
Statut
Membre
Dernière intervention
-
icode15 Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
icode15 Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
Bonjour
voici mon code
do{
printf("Entrer Quantités Produits \n");
scanf("%d",&q_produits);
printf("Entrer Prix Unitaire du Produit \n");
scanf("%d",&prix_uni);
}
while((q_produits<=0) || (&prix_uni<=0));
je voudrais que la boucle se repète tant qu' au moins un des 2 est negatif
Merci
voici mon code
do{
printf("Entrer Quantités Produits \n");
scanf("%d",&q_produits);
printf("Entrer Prix Unitaire du Produit \n");
scanf("%d",&prix_uni);
}
while((q_produits<=0) || (&prix_uni<=0));
je voudrais que la boucle se repète tant qu' au moins un des 2 est negatif
Merci
A voir également:
- Do while 2 conditions
- Supercopier 2 - Télécharger - Gestion de fichiers
- 2 ecran pc - Guide
- Faire 2 colonnes sur word - Guide
- Google sheet mise en forme conditionnelle 2 conditions ✓ - Forum Bureautique
- Whatsapp 2 - Guide
sont les conditions pour rester ou pour sortir de la boucle?
Tu souhaites continuer la boucle si elle est négative. Il faut donc y rajouter un point d'exclamation, comme ça elle sera positive et fera continuer la boucle.
!(q_produits<=0)
Si q_produits vaut ou est inférieur à 0, alors, entre les parenthèses, la condition est vraie (positive). Avec le point d'exclamation, elle sera fausse (négative) : La boucle s'arrêtera si l'autre (condition2) ne la fait pas continuer. Tu comprends ?
on obtiendra donc ça ?
do{
printf("Entrer Quantités Produits \n");
scanf("%d",&q_produits);
printf("Entrer Prix Unitaire du Produit \n");
scanf("%d",&prix_uni);
}
while(!(q_produits>0) || !(&prix_uni>0));