Что будет напечатано в результате выполнения данного кода?

public class TheLoop {
    public static void main(String...args) {
        int i = 1;
        do while(i < 1)
            System.out.println("i = " + ++i);
        while (i > 1);
    }
}
Explanation
Пониманию исходного кода мешает отстутствие фигурных скобок. Расставим их:

do {
     while (i < 1) {  // false при i = 1
         System.out.println("i = " + ++i);
     }
} while (i > 1);  // false при i = 1
Теперь становится очевидно, что программа выполнится успешно, но ничего не выведет на экран.

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Продовжуйте вивчати
тести з Java
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести