Вопросы с тегом «if-statement»

Оператор «if» - это структура управления потоком в большинстве языков программирования, которая ветвит поток выполнения в зависимости от двоичного условия, обычно оцениваемого во время выполнения. Если операторы также обычно называют условными. При использовании этого тега, пожалуйста, также включите соответствующий языковой тег, такой как, например, «java», если ваш вопрос зависит от языка.


13
если ... еще в JSP или JSTL
Я хочу вывести некоторый HTML-код, основанный на некоторых условиях, в файле JSP. if (condition 1) { Some HTML code specific for condition 1 } else if (condition 2) { Some HTML code specific for condition 2 } Как я могу это сделать? Должен ли я использовать JSTL?
283 jsp  if-statement  jstl 

4
вырваться из если и foreach
У меня есть цикл foreach и оператор if. Если совпадение найдено, мне нужно в конечном итоге вырваться из foreach. foreach($equipxml as $equip) { $current_device = $equip->xpath("name"); if ( $current_device[0] == $device ) { // found a match in the file $nodeid = $equip->id; <break out of if and foreach here> …


30
Как избежать цепочек «если»?
Предполагая, что у меня есть этот псевдокод: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); Функции executeStepXдолжны быть выполнены тогда и только тогда, когда предыдущий будет успешным. В любом случае, executeThisFunctionInAnyCaseфункция должна быть вызвана в …

10
Pythonic способ объединить цикл FOR и оператор IF
Я знаю, как использовать как для циклов, так и операторов if в отдельных строках, таких как: >>> a = [2,3,4,5,6,7,8,9,0] ... xyz = [0,12,4,6,242,7,9] ... for x in xyz: ... if x in a: ... print(x) 0,4,6,7,9 И я знаю, что могу использовать понимание списка, чтобы объединить их, когда утверждения …

8
Какова область действия переменной, инициализированной в операторе if?
Я новичок в Python, так что это, вероятно, простой вопрос. Следующий код в файле (модуле) Python меня немного смущает: if __name__ == '__main__': x = 1 print x В других языках, на которых я работал, этот код выдает исключение, поскольку xпеременная является локальной для ifоператора и не должна существовать вне …

26
Слишком много утверждений «если»?
Следующий код работает так, как мне нужно, но это уродливо, излишне или рядом других вещей. Я посмотрел на формулы и попытался написать несколько решений, но в итоге я получил такое же количество утверждений. Есть ли математическая формула, которая принесет мне пользу в этом случае, или 16, если утверждения приемлемы? Чтобы …

5
Как проверить состояние выхода с помощью оператора if
Мне было интересно, что будет лучшим способом проверить состояние выхода в операторе if, чтобы повторить конкретный вывод. Я думаю об этом if [ $? -eq 1 ] then echo "blah blah blah" fi У меня также есть проблема в том, что оператор выхода находится перед оператором if просто потому, что …

4
Разница между if (a - b <0) и if (a <b)
Я читал ArrayListисходный код Java и заметил некоторые сравнения в операторах if. В Java 7 метод grow(int)использует if (newCapacity - minCapacity &lt; 0) newCapacity = minCapacity; В Java 6 growне существовало. Однако метод ensureCapacity(int)использует if (newCapacity &lt; minCapacity) newCapacity = minCapacity; Что было причиной изменения? Это была проблема с производительностью …

18
Pythonic способ избежать высказываний «if x: return x»
У меня есть метод, который вызывает 4 других метода в последовательности, чтобы проверить определенные условия, и возвращает сразу (не проверяя следующие) всякий раз, когда кто-то возвращает что-то Truthy. def check_all_conditions(): x = check_size() if x: return x x = check_color() if x: return x x = check_tone() if x: return …

6
Как проверить, содержит ли строка элемент из списка в Python
У меня есть что-то вроде этого: extensionsToCheck = ['.pdf', '.doc', '.xls'] for extension in extensionsToCheck: if extension in url_string: print(url_string) Мне интересно, что было бы более элегантным способом сделать это в Python (без использования цикла for)? Я думал о чем-то вроде этого (например, из C / C ++), но это …

4
Почему этот оператор if, объединяющий присваивание и проверку на равенство, возвращает true?
Я думал о некоторых ошибках новичка, и я закончил тем, что на ifутверждении. Я немного расширил код до этого: int i = 0; if (i = 1 &amp;&amp; i == 0) { std::cout &lt;&lt; i; } Я видел , что ifоператор возвращает верно, и это cout«S , iкак 1. Если …
217 c++  if-statement 

5
Значение ошибки «[: слишком много аргументов» от if [] (квадратные скобки)
Я не смог найти ни одного простого и понятного ресурса с описанием значения и исправлением следующей ошибки оболочки BASH, поэтому я публикую то, что нашел после исследования. Ошибка: -bash: [: too many arguments Google-Версия: bash open square bracket colon too many arguments . Контекст: условие if в квадратных скобках с …

12
Одна строка «if» в JavaScript - лучший синтаксис, эта альтернатива?
Было ясно сформулировано, хотя, тем не менее, мнение, что отказ от фигурных скобок в однострочном ifвыражении не идеален для удобства обслуживания и удобочитаемости. Но как насчет этого? if (lemons) { document.write("foo gave me a bar"); } Он еще более сжат, и если его развернуть, фигурные скобки не будут забыты. Есть …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.