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

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

16
«ЕСЛИ» дорого?
Я не могу, хоть убей, вспомнить, что именно сказал наш учитель в тот день, и надеюсь, что вы, вероятно, знаете. Модуль называется «Структуры данных и алгоритмы», и он рассказал нам что-то вроде: ifУтверждение является самым дорогим [что - то]. [что-то] регистрирует [что-то]. Да, у меня ужасная память, и мне действительно …

5
Самый эффективный способ сделать оператор if-elif-elif-else, когда else выполняется больше всего?
У меня есть оператор in if-elif-elif-else, в котором в 99% случаев выполняется оператор else: if something == 'this': doThis() elif something == 'that': doThat() elif something == 'there': doThere() else: doThisMostOfTheTime() Эта конструкция выполняется много раз , но поскольку она перебирает все условия, прежде чем попадет в else, я чувствую, …


8
Оператор if на странице aspx
Я хочу написать базовый оператор if на моем сайте, чтобы отображать либо элемент 1, либо элемент 2 в зависимости от того, установлено ли для переменной значение true. Я не слишком знаком с .NET и мне нужна небольшая помощь с базовой структурой того, как заставить оператор if работать на странице aspx.

5
Могу ли я иметь блок IF в командном файле DOS?
В пакетном файле DOS у нас может быть только 1 строка тела оператора if? Я думаю, что нашел где-то, что можно было бы использовать ()для блока if точно так же, как {}в C-подобных языках программирования, но он не выполняет инструкции, когда я пытаюсь это сделать. Сообщения об ошибке тоже нет. …


7
Как заставить Visual Studio не ставить {на новую строку?
Если у меня есть такой код if(true){ и я добавляю } он превращается в if (true) { } но я бы хотел, чтобы он оставался в формате if (true) { } Даже если я скопирую такой код if, он преобразуется в более длинную версию. PS Я понимаю, что использование более …

17
Используете оператор switch с диапазоном значений в каждом случае?
Можно ли в Java написать оператор switch, в котором каждый case содержит более одного значения? Например (хотя очевидно, что следующий код работать не будет): switch (num) { case 1 .. 5: System.out.println("testing case 1 to 5"); break; case 6 .. 10: System.out.println("testing case 6 to 10"); break; } Я думаю, …


10
оператор if - оценка короткого замыкания vs удобочитаемость
Иногда ifоператор может быть довольно сложным или длинным, поэтому для удобства чтения лучше извлекать сложные вызовы перед оператором if. например, это: if (SomeComplicatedFunctionCall() || OtherComplicatedFunctionCall()) { // do stuff } в это bool b1 = SomeComplicatedFunctionCall(); bool b2 = OtherComplicatedFunctionCall(); if (b1 || b2) { //do stuff } ( при …

14
Как я могу увеличить переменную, не превышая максимального значения?
Я работаю над простой программой видеоигр для школы и создал метод, в котором игрок получает 15 очков здоровья, если этот метод вызывается. Я должен поддерживать здоровье на максимум 100, и с моими ограниченными возможностями программирования на данный момент я делаю что-то вроде этого. public void getHealed(){ if(health <= 85) health …

10
Лучший способ отформатировать оператор if с несколькими условиями
Если вы хотите, чтобы какой-то код выполнялся на основе двух или более условий, как лучше всего отформатировать этот оператор if? первый пример: - if(ConditionOne && ConditionTwo && ConditionThree) { Code to execute } Второй пример: - if(ConditionOne) { if(ConditionTwo ) { if(ConditionThree) { Code to execute } } } что …

5
Как оценивается Swift IF LET?
Я видел этот код на сайте Swift и в различных сообщениях здесь, и я пытаюсь понять основы. Как оценивается эта линия? if let name = optionalName { Я смущен, поскольку это не имя == необязательное имя, оно присваивает значение, так как этот отчет верен и почему он не соответствует действительности, …

5
Как написать оператор IF ELSE в запросе MySQL
Как написать инструкцию IF ELSE в запросе MySQL? Что-то вроде этого: mysql_query("...(irrelevant code).. IF(action==2&&state==0){state=1}"); Затем в моем массиве я смогу сделать это: $row['state'] //this should equal 1, the query should not change anything in the database, //just the variable for returning the information

3
Сопоставление регулярных выражений в операторе if Bash
Что я здесь сделал не так? Попытка сопоставить любую строку, содержащую пробелы, строчные, прописные буквы или числа. Специальные символы тоже были бы хороши, но я думаю, что для этого нужно экранировать определенные символы. TEST="THIS is a TEST title with some numbers 12345 and special char *&^%$#" if [[ "$TEST" =~ …

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