Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
public class Main {
public static void main(String[] args) {
int x = 5;
if (x > 10)
System.out.print("A");
System.out.print("B");
}
}B
- Ждать пустой вывод: отступы в Java не объединяют инструкции; без скобок
ifвладеет толькоprint("A"), аprint("B")выполняется всегда. - Ждать ошибку компиляции: для ветки из одной инструкции скобки необязательны, код компилируется, а обманывает только отступ.
- Как изменить код, чтобы не печаталась ни одна буква?
- Зачем правила оформления требуют скобки даже вокруг ветки из одной строки?