Я могу написать код, 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