Сап бредач.Как устранить это предупреждение?Intellij
>>152324403 (OP)винду переустанови
b = true;/thread
>>152324403 (OP)Бампb не всегда true
>>152324564a всегда true, и компилятор предлагает тебе не путать себя и заменить псевдопеременную на константу Слушай компилятор, сука!
Почему не оставить только b и true
>>152324403 (OP)Так, падажжи, ёбана...
>>152324403 (OP)Во как. Не знал, шо так можно. Это "C lang"?
>>152324950как "так"?
>>152324403 (OP)Напомнило старую цитату с баша про индусов:if (x == 3) x = 3 else x = x;"Если икс равен трём, то пусть так и будет равен трём, а если нет, то и хрен бы с ним"
>>152324974Ну тип две переменные сразу проверять
>>152324974Обычно в книжках когда for loop проходят об этом не пишут как-то. Я не встречал по крайней мере.>>152325031-быдломакака
>>152325075Какие две переменные? Там одно логическое выражение, в нём может быть сколько угодно переменных.
boolean b = true;for(int i = 0; i < 100 && a; i++){ for(int j = 0; j < 100 && a; j++) { b = !(somecheck(i, j) && somecheck(j, i)); }}
>>152325150Ну да-да. Логическое выражение. Ну я не знал, что так можно.
>>152325173У ОПа похоже цикл должен прерываться, если условие не выполнено.
>>152325173тьфуboolean b = true;for(int i = 0; i < 100 && b; i++){ for(int j = 0; j < 100 && b; j++) { b = !(somecheck(i, j) && somecheck(j, i)); }}
Оп - хуй. Очередной кривой еблан. Садись, Ашот, два. Сажи.>>152324511 - кун.
>>152325250но прервется только если оно выполнено
Создай отдельную переменную для false, чтобы всегда был под рукой
>>152325388final boolean FALSE = false;
>>152324403 (OP)>>152325261for (int i = 0, j = 0; i < 100 && j < 100 && (somecheck(i, j) && somecheck(j, i)); ++i, ++j);
>>152325496А он так не по диагонали ли пойдёт?
>>152325496я так понял, что по итогу он должен проверить, прошелся ли цикл полностью или нет, так что надо b
>>152325546да, кстати, этот прав
>>152325546Да, ты прав. А так хотелось одной строчкой записать.
>>152325600Подобные манипуляции только ухудшают читаемость, ну и корректность тоже.IntelliJ иногда надоедает конечно своими предупреждениями, но обычно она права, если можно оптимизировать.
If (a.toString.length == 4) b = true;elseb = false;
>>152325889b = a?a:a;
>>152325889b = a.toString.length == 4 ? true : false
>>152326056b = (!(a.toString.length == 4 ? false : true)).toString.length <= 4
>>152325028Орнул
>>152324403 (OP)> 2017> не мочь в вим