Для всех результата вы указали неверно точный результат: 1 1 2 1 2 3 при запуске первого внешнего цикла значение i = 1 и var = 1, и условие (i < = var) удовлетворяет ему, войдет во внутренний цикл и распечатает 1, затем я получу приращение теперь i = 2 теперь условие (2 < = 1) для входа во внутренний цикл ложно, поэтому внутренний цикл не будет выполнен
при запуске второго внешнего контура значение i = 1 и var = 2 и условие (i < = var) удовлетворяет условию, что он войдет во внутренний цикл и распечатает 1, тогда i теперь будет увеличиваться теперь i = 2, теперь условие (2 < = 2) для ввода внутреннего цикла истинно и 2 печатается, i теперь увеличивается i = 3 условие (3 < = 2) для ввода внутреннего контура ложно. поэтому внутренний цикл не будет выполнен.
При запуске третьего внешнего контура значение i = 1 и var = 3, и условие (i < = var) удовлетворяет условию, что оно войдет во внутренний цикл и распечатает 1, после чего i теперь будет увеличено i = 2, теперь условие (2 < = 3), чтобы ввести внутренний цикл, является истинным, а 2 печатается, i теперь увеличивается на i = 3, условие (3 < = 3), чтобы ввести внутренний цикл, истинно и 3 напечатано, i теперь увеличивается на i = 4 условие (= 3) для ввода внутреннего контура ложно. поэтому внутренний цикл не будет выполнен. , и результат будет 1 1 2 1 2 3
i ++ означает использование, затем изменить, чтобы оно напечатало значение i и оно увеличилось.
Пожалуйста, отредактируйте свой заголовок, чтобы уточнить вопрос о вашем Вопросе. –
Ну, * это * не выход из * этот * код. См. [IDEONE] (https://ideone.com/i9pMwZ), в котором вывод будет «1 1 2 1 2 3». Итак, повторите попытку. – Andreas
Моя идея показывает, что выведенный выше результат проверен onec снова – Anshuman