Programme avec 2 Fonctions.

Fermé
DigitalSins Messages postés 2 Date d'inscription dimanche 10 novembre 2019 Statut Membre Dernière intervention 10 novembre 2019 - 10 nov. 2019 à 11:46
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 12 nov. 2019 à 10:36
Bonjour,
J'ai crée un petit programme en C et j'y ai introduit une boucle while de niveau 1 "while(1)".
Seulement voilà, j'ai 2 autres ligne de codes ou il y a une autre boucle du même type et lorsque je compile et que j'exécute le programme, la première boucle fonctionne et l'autre non. Comment est-ce que je peux les faire fonctionner simultanément ?
Merci de vos réponses!
DigitalSins
A voir également:

2 réponses

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
10 nov. 2019 à 12:51
Quel code ?
0
DigitalSins Messages postés 2 Date d'inscription dimanche 10 novembre 2019 Statut Membre Dernière intervention 10 novembre 2019
Modifié le 10 nov. 2019 à 15:47
Le voici :
#include "mbed.h"
int main() {
    while(1) {
        (int x = 0; x <= 5; x++) { 
        myled = 1;
        wait(0.5);
        myled = 0;
        wait(0.5);
        }
        myled = 1;
        wait(1);
        myled = 0;
        wait(1);
    }
    while(1) { 
        (int x = 0; x <= 10; x++) {
        myled2 = 1;
        wait(0.2);
        myled2 = 0;
        wait(0.2);
        }
        myled2 = 1;
        wait(2);
        myled2 = 0;
        wait(1);
    }
}


EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
10 nov. 2019 à 15:49
Déjà la syntaxe de boucle
(int x = 0; x <= 5; x++)

je ne connais pas, je suspecte que le "for" est implicite, mais bon.

Ensuite, regardes ton code, quand sors-tu du premier while(1) ?
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
12 nov. 2019 à 10:35
En fait, un compilateur C ne devrait pas compiler ce code sans l'instruction
for
explicitement mise avant les parenthèses.
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
12 nov. 2019 à 10:36
Comment est-ce que je peux les faire fonctionner simultanément ?

Tu ne peux pas. Tu dois mettre le code à exécuter dans une seule boucle
while (1)
.


Dal
0