Pages: [1]   Go Down
Author Topic: signification de for (; ;)  (Read 604 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 0
Posts: 207
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Dans ce bout de code qui fonctionne sur lethernet shield, je ne comprens pas le rôle de for(;; ). Ca fait ce for(;; ) ?

Merci !

void loop()
{
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }

  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();
    for(;; )
      ;
  }
}
« Last Edit: September 17, 2009, 07:42:49 am by KiliYaBB » Logged

Sophia-Antipolis (06)
Offline Offline
God Member
*****
Karma: 4
Posts: 618
Rejoignez le club !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

C'est une boucle infinie.
« Last Edit: September 17, 2009, 10:47:15 am by julien@pobot.org » Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 207
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci Luj06 !

Mais concretement ca veut dire quoi ?

par exemple dans ce bout de code :

 if (!client.connected()) {
   Serial.println();
   Serial.println("disconnecting.");
   client.stop();
   for(;; )
     ;
 }

Logged

Sophia-Antipolis (06)
Offline Offline
God Member
*****
Karma: 4
Posts: 618
Rejoignez le club !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Cela veut dire qu'il empêche le programme de continuer à travailler dès qu'il détecte que le client n'est plus connecté, puisqu'il ne sort plus jamais de la fonction loop.

Il faudra donc resetter l'Arduino si tu veux recommencer.
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 207
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok, merci !
Logged

Pages: [1]   Go Up
Jump to: