Java урок - 5.6 Бесконечный цикл while and for

preview_player
Показать описание
Мои курсы:
Рекомендации по теме
Комментарии
Автор

Это код для массива, сортировка ПУЗЫРЬКОМ
int temp = 0;
boolean isSorted = false; //Здесь мы просто объявляем переменную
while (!isSorted) { //Здесь пока isSorted==true, будет работать while?

isSorted = true; // А это тогда зачем писать, если у нас условие уже ПОКА true, есть догадка, это для того чтобы while сработал хотя бы 1 раз или обновлять значение isSorted, если цикл for сработал то мы его скидываем до true?
for (int i = 0; i < array.length - 1; i++) {
if (array[i] < array[i + 1]) {
isSorted = false; //если if проходит то isSorted становится false, а у нас ПОКА true... Короче я туповат, если не сложно помоги
temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;

}
}

}

МаликКадыралиев