師匠ゴメ、ケータイから見てるん忘れとった。
while ( 1 ) {
  i++;
  if ( i % 2 ) continue;
  printf( "%d", i );
  if ( i >= 10 ) break;
}

1: while (1) は無限ループ
2: i++を先に処理しておかないと無限ループになる可能性大
3: 2で割り切れない場合はやり直し、iの値を増やしただけで次に移る
4: 2で割り切れない数字はここに到達できないので偶数のみ出力
5: ここに到達した際にiが10以上であればループを抜ける


for ( i = 0; i < 10; i++)と同じ動作をしているわけです。