LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

for (;;) break;

Ага, прикольно, что условние по умолчанию true (хоть там ничего нет). По моему это хорошая фича (хотя while (true) как-то гуманней выглядит).

Ну тут уже со стороны логики врядли можно недвояко растолковать конструкцю for (;;) (без стейтмента). Ибо тогда бы пришлось как в JavaScript делать: конец строки = конец стейтмента (ито там с for не работает): http://ideone.com/8VQBwW

for (i = 0; i < 3; i++)

print("check")

print("once")

Кстати, подумал проверить такое (ниже) — не работает (ни одна метка):

for (INIT: int i = 0; TEST: i < 10; ACT: i++) {}

Исходная версия KennyMinigun, :

for (;;) break;

Ага, прикольно, что условние по умолчанию true (хоть там ничего нет). По моему это хорошая фича (хотя while (true) как-то гуманней выглядит).

Ну тут уже со стороны логики врядли можно недвояко растолковать конструкцю for (;;) (без стейтмента). Ибо тогда бы пришлось как в JavaScript делать: конец строки = конец стейтмента (ито там с for не работает): http://ideone.com/8VQBwW

for (i = 0; i < 3; i++)

print("check")

print("once")

Кстати подумал проверить такое (ниже) — не работает (ни одна метка):

for (INIT: int i = 0; TEST: i < 10; ACT: i++) {}