Итак, здесь мы в начале объявляем переменную, а в следующей строке начинаем отдельный блок кода внутри текущего. Он напоминает тело цикла или условия. Так можно делать для отделения участка кода. По сути этот участок кода ничем не отличается от того, если бы мы писали без этих скобочек. Но тут есть свои хитрости, которые мы рассмотрим в следующем выпуске, посвященном области видимости переменных. Здесь я просто хотел показать, что
такое сделать возможно.
Теперь перейдем к оператору инкремента ++. Он может быть префиксным (++i) и постфиксным (i++). Оба варианта увеличивают значение переменной i на единицу, но имеют он одно существенное отличие. Это - то, какое значение они возвращают. Префиксный вариант ++i просто увеличивает значение на единицу и возвращает уже увеличенное число. А постфиксный вариант возвращает предыдущее значение, а потом увеличивает значение i на единицу. Поэтому сначала будет выведено значение 0 (потому что
когда мы вызвали i++ - его значение было равно нулю), а потом 2 (потому что значение было равно уже единице, а затем оно увеличилось еще на единицу - и этот результат мы и вывели).
Пусть i равно нулю. Тогда выводом на экран результата (++i) будет 1, и значение i будет равно тоже 1. А если мы выведем результат i++ - то будет выведено 0, а значение i будет равно единице.
Вот и все. А еще мы здесь привели пример, что в цикле for можно пропускать часть кода внутри скобок - инициализации, условия и счетчика,
и даже писать пустой цикл (он будет выполняться бесконечно!): for (;;)
Как же остановить выполнение цикла, не может же программа работать бесконечно? Тогда для этого было придумано ключевое слово break. Оно позволяет выйти из цикла немедленно, не проверяя никаких условий.
На сегодня все, всем спасибо - до следующего выпуска!