Да, при этих предположениях.
Конструкция for
проверяет условие перед первой итерацией, поэтому, если b
равно false
, тело никогда не будет выполнено.Другими словами, в вашем примере кода exp
вычисляется точно один раз перед каждой итерацией цикла, и результат используется для определения, выполнять эту итерацию или нет.
Но зачем вамХотите написать код, подобный этому?