Единственный случай, о котором я могу подумать: если x
(количество итераций) больше i
(ваш индекс, который может зависеть от некоторых входных значений, таких как длина массива и т. Д.) Если это так, вы можете объединить бесконечный цикл с оператором break:
int iterations = 0;
for(int i = 0; true ; i++){
System.out.println("iterations count = " + ++iterations);
if(iterations == 10) break;
}
или даже без объявления индекса:
int iterations = 0;
for( ; ; ){
System.out.println("iterations count = " + ++iterations);
if(iterations == 10) break;
}
или если вам нужны две или более независимых переменных
int x = 10; //number of iterations wanted
for(int i = 7, j = 0; j<= x; i = i * 10 + i , j++){
// do something
}