Тема: Як працює оператор continue?
Добрий день, люди! Нещодавно почав вивчати С++ , і у мене виникло питання, як працює оператор continue.
Покажу на прикладі з уривка коду програми:
for (int k=0; k < 9; k++) {
for (int j = 1;j < 10;j++) {
if(arr[k] != arr[j]) {
if (k == 0) {
continue; // Який цикл перезапускає continue цей цикл for (int j=0; j < 9; j++), чи цей вищий for (int k=0; k < 9; k++)
}
else {
if (arr[k] == arr[j]) {
arr[k] = rand() % 20;
}
else {
continue; // Так само й тут
}
}
}
else {
arr[k] = rand() % 20;
}
}
}
У мене питання:" Який цикл воно перезапускає? І якщо перезапускає цей for (int j = 1;j < 10;j++) {, то як перезапустити вищий?" Тобто це цикл в циклі, в якому за допомогою оператора continue я хочу перезапустити вищий. Мені треба перезапустити вищий за допомогою continue for (int k=0; k < 9; k++). Дайте відповідь, будь ласка, якщо вам не складно. Поспішно дякую.