Всем привет! Вопрос про объявление переменной columns в начале кода и непосредственно перед вложенным циклом Коды написаны для примера и мало связаны с заданием. Хочу понять суть Есть два варианта кода: 1. rows =0 columns =0 while (rows<10) { while (columns<20) { System.out.print("Б"); columns++; } } System.out.println(); rows++; // Код не работает, выводит только первую строку 2. rows =0 while (rows<10) { columns=0; //Объявим переменную здесь while (columns<20) { System.out.print("Б"); columns++; } } System.out.println(); rows++; Если объявить переменную , как во втором варианте, код работает, все выводится построчно. Почему мы не можем объявить переменную для вложенного цикла в начале кода?