C while for..for....for

Jan Waclawek konfera na efton.sk
Pátek Leden 27 14:28:19 CET 2023


#include <stdint.h>

volatile uint8_t i, j, k;
volatile uint8_t a;

int main(void) {
  for (k = 0; k < 10; k++) {  
  for (j = 0; j < 20; j++) {  
  for (i = 0; i < 30; i++) {
    if (a == 40) goto koniec;
  }
  }
  }

  koniec:;

  for (
    i = 0, j = 0, k = 0; 
    ++i < 30 ? 1 : (i = 0, ++j < 20 ? 1 : (j = 0, ++k < 10));
    // toto je namiesto for for for
  ) {
    if (a == 40) break;
  }

}


;-)

wek


Další informace o konferenci Hw-list