Im personalizzazione di un codice trovato su Internet (è la ricevuta del tweet di adafruit). Non riesco a capire molte parti del codice, ma il più sconcertante per me è il ciclo for con due punti e virgola all'interno delle parentesiDue punti e virgola all'interno di parentesi for-loop
boolean jsonParse(int depth, byte endChar) {
int c, i;
boolean readName = true;
for(;;) { //<---------
while(isspace(c = timedRead())); // Scan past whitespace
if(c < 0) return false; // Timeout
if(c == endChar) return true; // EOD
if(c == '{') { // Object follows
if(!jsonParse(depth + 1, '}')) return false;
if(!depth) return true; // End of file
if(depth == resultsDepth) { // End of object in results list
Che cosa significa for (;;) dire? (Si tratta di un programma di arduino quindi immagino che sia in C)
Questo è un ciclo "Forever" idiomatico che fa risalire le sue origini al libro K & R. – dasblinkenlight
Sembra Java per me, non C. – Magnilex
Possibile duplicato di [Domanda Loop For Two Two Colon Java] (https://stackoverflow.com/questions/5676992/two-semi-colon-java-for-loop-question) – Archmede