Цикл for
проверяет условие на каждой итерации.Поэтому, когда вы инициализировали j=0
, поставили условие, что следующий код будет зацикливаться до j<=3
при увеличении значения j
после каждой итерации, цикл делает то же самое.
Итак, для первой итерации, j равно 0, и, следовательно, условие выполняется, и a
присваивается значение j
.Теперь значение j
увеличивается на 1. Это продолжается до j = 3.
Когда j = 3, a также равно 3. Теперь значение j увеличивается на 1, и оно равно 4. Теперь условие проверяется.Начиная с j!=3
, цикл разрывается, и вы выходите из цикла.Следовательно, хотя j = 4, а по-прежнему равно 3.
Надеюсь, это поможет.