Вложенные циклы for БЕЗ скобок

167
11 июня 2018, 16:40
for (int j = -1; j < 2; j++)
  for (int i = -1; i < 2; i++) 
     if (i==0 & j==0) break;

В этом случае программа выйдет из обоих циклов или только из внутреннего?

UPDATED Нужный результат достигается только с использованием скобок:

 for (int j = -1; j < 2; j++){
      for (int i = -1; i < 2; i++){ 
         if (i==0 & j==0) break;
}
if (i==0 & j==0) break;
}
Answer 1

Хоть со скобками, хоть без, оператор break осуществляет выход только из внутреннего цикла.

READ ALSO
Обнаружить StackOverflowError в других потоках

Обнаружить StackOverflowError в других потоках

Я делаю интерпретатор языка PrologЯзык основан на рекурсии, и неправильно написанные программы часто приводят к переполнению стека

163
Произведение смежных чисел массива

Произведение смежных чисел массива

решал алгоритм и вот встала задача решить алгоритм на вход дается массив чисел надо найти наибольшее произведение смежных чисел я решил...

183
Проблемы с совместной работой EditText и ListView

Проблемы с совместной работой EditText и ListView

На активности есть ListView и EditTextListView с множественным выбором

199