Товарищи, подскажите, пожалуйста. На прикрепленных скриншотах: почему, если инкремент "x++" мы ставим до "if", то будет выведено 7 строк, а если после "if", то 6?
0
Комментарии (5)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
это был пример.
ведь условие там какое? x > 3
если x++ сделать перед if, то на момент сравнивания x уже будет равен 4, поэтому я написал 4 > 3 (условие срабатывает, строка выводится)
если x++ сделать после if, то на момент сравнивания x будет равен 3, поэтому я написал 3 > 3 (условие не выполняется, строка не выводится)
в таких ситуациях тебе может помочь расписывание поведение твоей программы на бумаге. пошагово, как меняются переменные, как происходят сравнения в условиях, срабатывают они или нет.
по началу сложно это в голове представить, поэтому расписать на бумаге очень помогает.