Циклы for в java

133
26 апреля 2019, 03:10

У меня появилась одна идея и чтобы ее реализовать мне нужна ваша помощь. Можно ли в цикле, for, while, do while, не имеет значения, написать код, который будет выполнен только один раз, то есть:

boolean variable = false;
for (int i;i==10;i++) {
    System.out.println("OK");
    if (i==5) {
        variable = true;
    }
    if (variable==true) {
        System.out.println(variable);
    }
}

Как сделать чтобы if выполнился только 1 раз, и не выполнялся больше в цикле, чтобы получить наибольшую оптимизацию.

Answer 1
if (variable==true){
System.out.println(variable);
break;
}
Answer 2

Не нужно никаких дополнительных переменных.

if (i==5) {
    // здесь код
    }

Будет выполнено в цикле один раз - кода i равно 5.

READ ALSO
Аннотация @EnableCaching в spring

Аннотация @EnableCaching в spring

Решил применить кэширование в своем приложении используя аннотацииПовесил @Cacheable(cacheNames="books") на метод по поднятию списка книг и аннотацию...

139
Почему не работает replaceFirst? [дубликат]

Почему не работает replaceFirst? [дубликат]

На данный вопрос уже ответили:

149
turnsLeft векторы на Java

turnsLeft векторы на Java

Код на Java, Q - Stack точекНепонятно (код не мой, препод дал), что такое turnsLeft

140
Выборка из PostgreSQL по дате

Выборка из PostgreSQL по дате

Есть таблица зарегистрированных юзеров (id, name, create_date)

169