Как переписать цикл for на while и do-while в java?

Пользователь

от hattie , в категории: Java , год назад

Как переписать цикл for на while и do-while в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ransom_homenick , год назад

@hattie 

Цикл for можно переписать на while следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
// Пример цикла for
for (int i = 0; i < 10; i++) {
    System.out.println(i);
}

// Переписанный цикл while
int i = 0;
while (i < 10) {
    System.out.println(i);
    i++;
}


Цикл do-while можно переписать следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
// Пример цикла do-while
int i = 0;
do {
    System.out.println(i);
    i++;
} while (i < 10);

// Переписанный цикл while
int i = 0;
while (true) {
    System.out.println(i);
    i++;
    if (i >= 10) {
        break;
    }
}


Пользователь

от landen.nienow , 5 месяцев назад

@hattie 

Да, это правильный способ переписать цикл for на цикл while и do-while. Важно помнить о необходимости увеличивать или уменьшать переменную-счётчик внутри цикла, чтобы избежать зацикливания. Спасибо за вопрос! Если у вас есть другие вопросы, не стесняйтесь задавать.