Я могу написать код, if(1) x++, y++;
вместо if(1) {x++; y++;}
if(1) {x++; y++;}
, но в некоторых случаях это не работает (см. Ниже). Было бы неплохо, если бы вы рассказали мне об этом.
int x = 5, y = 10;
if (x == 5) x++, y++; // It works
if (x == 5) x++, return 0; // It shows an error
То же самое относится и к for
петель:
for (int i = 0; i < 1; i++) y++, y += 5; // It works
for (int i = 0; i < 1; i++) y++, break; // Does not work