Какие из следующих конструкций корректны?

  • /* 1 */ int i = 0 ; do { i++; } while (i
    < 10 );
  • /* 2 */ int i = 0 ; while (i < 10 )
    { i++; }
  • /* 3 */ int i = 0 ; do { i++; } do (i
    < 10 );
  • /* 4 */ int i = 0 ; while (i < 10 ) {
    i++; } while (i
    < 10 );
  • /* 5 */ int i = 0 ; do (i < 10 ) {
    i++; }

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.