Arrêt boucle "for"
Résolu/Fermé
Nox
-
21 mai 2014 à 20:04
cyril1982 Messages postés 110 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 19 septembre 2018 - 6 juin 2014 à 21:37
cyril1982 Messages postés 110 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 19 septembre 2018 - 6 juin 2014 à 21:37
Bonjour,
Je suis débutant dans la programmation et je suis en train de créer un programme utilisant des boucles "for" imbriquées. Lorsque je suis dans la deuxième boucle, comment faire pour lui demander de sortir JUSTE de cette boucle (et donc aller dans la première qui l'"englobe") si une condition if est respecté (ou pas d'ailleurs).
J'ai essayé avec return 0 et return 1, un peu au hasard je dois l'avouer mais les résultats ne furent pas très concluant.
D'avance, merci
Je suis débutant dans la programmation et je suis en train de créer un programme utilisant des boucles "for" imbriquées. Lorsque je suis dans la deuxième boucle, comment faire pour lui demander de sortir JUSTE de cette boucle (et donc aller dans la première qui l'"englobe") si une condition if est respecté (ou pas d'ailleurs).
J'ai essayé avec return 0 et return 1, un peu au hasard je dois l'avouer mais les résultats ne furent pas très concluant.
D'avance, merci
A voir également:
- Arrêt boucle "for"
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Idm for mac - Télécharger - Téléchargement & Transfert
- Download instagram for pc - Télécharger - Divers Communication
- Comment supprimer les pubs qui apparaissent sans arrêt - Guide
- Whatsapp for pc - Télécharger - Messagerie
1 réponse
cyril1982
Messages postés
110
Date d'inscription
vendredi 7 mars 2014
Statut
Membre
Dernière intervention
19 septembre 2018
12
21 mai 2014 à 20:51
21 mai 2014 à 20:51
Bonsoir,
L'instruction "return" arrête l'exécution de la fonction.
Pour sortir d'une boucle, il faut utiliser l'instruction "break".
L'instruction "return" arrête l'exécution de la fonction.
Pour sortir d'une boucle, il faut utiliser l'instruction "break".
for (x=1; x<=10; x++) { a = x-7; if (a == 0) { break; } printf("%f", 1/a); }
21 mai 2014 à 21:57
Pour afficher la valeur : printf("%f\n", (double)1/a);
Ou plus simplement : printf("%f\n",1./a);
Cdlt,
6 juin 2014 à 21:37
Merci pour le correctif !