É a primeira vez que vejo o uso do enum em C, qual a diferença do uso e aplicação dele comparado com as variaveis com Array?
No código:
void loop() {
switch(estadoAtual()) {
case PRONTO_PARA_PROX_RODADA;
Serial.println("pronto para próxima rodada");
break;
case USUARIO_RESPONDENDO;
Serial.println("usuário respondendo");
break;
JOGO_FINALIZADO_SUCESSO;
Serial.println("jogo finalizado sucesso");
break;
case JOGO_FINALIZADO_FALHA;
Serial.println("jogo finalizado falha");
break;
}
for(;;);
}
É usado o for(;;); , ele é convencionalmente usado dessa forma?
Porque a aplicação dele parou o void setup(){} ?
Eu não entendi direito a lógica do porque o compilador não acusa erro, já que os comandos dentro do laço estão vazios, do ponto lógico de funcionamento oque acontece dentro dessa função quando não há nada dentro dela ,apenas ;;" ?
Existe alguma diferença ao escrever os switch com o número depois e sem?