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

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
Теперь становится очевидно, что программа выполнится успешно, но ничего не выведет на экран.

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
Java quizzes
Cosmo
Sign Up Now
or Subscribe for future quizzes