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

Оператор "if" является структурой управления во многих языках программирования, которые изменяют поток выполнения в зависимости от состояния. Также включите соответствующий языковой тег, такой как "java", если ваш вопрос зависит от языка.
31 отв.

JavaScript проверяет, существует ли переменная (определена/инициализирована)

Какой метод проверки правильности инициализации переменной лучше/правильно? (Предполагая, что переменная может содержать что угодно (строка, int, объект, функция и т.д.)) if (elem) { // or !elem или if (typeof(elem) !== 'undefined') { или if (...
25 февр. '11 в 6:44
22 отв.

Как выполнить IF... ТОГДА в SQL SELECT?

Как выполнить IF... ТОГДА в инструкции SQL SELECT? Например: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product
15 сент. '08 в 17:34
11 отв.

Эквивалент Python && (логический-и) в выражении if

Вот мой код: def front_back(a, b): # +++your code here+++ if len(a) % 2 == 0 && len(b) % 2 == 0: return a[:(len(a)/2)] + b[:(len(b)/2)] + a[(len(a)/2):] + b[(len(b)/2):] else: #todo! Not yet done. :P return Я получаю ошибк...
21 марта '10 в 4:23
9 отв.

if else в шаблонах AngularJS

Я хочу сделать условие в шаблоне AngularJS. Я получаю список видео из Youtube API. Некоторые видео находятся в соотношении 16: 9, а некоторые - в соотношении 4: 3. Я хочу сделать следующее: if video.yt$aspectRatio equals widescreen then elemen...
04 апр. '13 в 14:50
5 отв.

Помещение простого оператора if-then-else в одну строку

Возможный дубликат: Троичный оператор Python Я только вхожу в Python, и мне действительно нравится краткость синтаксиса. Однако, есть ли более простой способ написать оператор if - then - else чтобы он помещался в одну строку? Например: if count ...
10 мая '10 в 15:58
23 отв.

Как проверить несколько переменных на значение?

Я пытаюсь сделать функцию, которая будет сравнивать несколько переменных с целым числом и выводить строку из трех букв. Мне было интересно, есть ли способ перевести это на Python. Так скажите: x = 0 y = 1 z = 3 mylist = [] if x or y or z == 0 : ...
27 февр. '13 в 15:26
14 отв.

Как использовать * ngIf еще?

Я использую Angular, и я хочу использовать *ngIf else (доступно с версии 4) в этом примере: <div *ngIf="isValid"> content here ... </div> <div *ngIf="!isValid"> other content here... </div> Как я могу добиться того же п...
24 марта '17 в 21:18
12 отв.

Как сравнить две строковые переменные в инструкции "if" в Bash?

Я пытаюсь заставить оператор if работать в Bash (используя Ubuntu): #!/bin/bash s1="hi" s2="hi" if ["$s1" == "$s2"] then echo match fi Я пробовал различные формы инструкции if, используя [["$s1" == "$s2"]], с кавычками и без них, используя =...
25 нояб. '10 в 16:39
7 отв.

Являются ли двойные квадратные скобки [[]] предпочтительными в квадратных скобках [] в Bash?

Сотрудник недавно заявил в обзоре кода, что конструкция [[ ]] должна быть предпочтительнее [ ] в конструкциях типа if [ "`id -nu`" = "$someuser" ] ; then echo "I love you madly, $someuser" fi Он не мог объяснить. Есть один?
21 марта '09 в 18:28
29 отв.

Укладка многострочных условий в выражениях "если"?

Иногда я прерываю длинные условия в if на несколько строк. Наиболее очевидный способ сделать это: if (cond1 == 'val1' and cond2 == 'val2' and cond3 == 'val3' and cond4 == 'val4'): do_something Не очень привлекательно визуально, пото...
08 окт. '08 в 9:19
23 отв.

Почему python использует "else" после циклов while и while?

Я понимаю, как работает эта конструкция: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") Но я не понимаю, почему else используется в качестве ключ...
02 апр. '12 в 19:18
6 отв.

Как выполнить логическую операцию ИЛИ в Shell Scripting

Я пытаюсь выполнить простую проверку состояния, но, похоже, не работает. Если $# равно 0 или больше, чем 1, тогда поздороваться. Я пробовал следующий синтаксис без успеха: if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] ...
06 нояб. '10 в 4:48
4 отв.

если, элиф, другие операторы проблемы в Bash

Я не могу понять, что проблема со следующим выражением if относится к elif и then. Имейте в виду, что printf все еще находится в разработке. Я просто не смог его проверить в заявлении, поэтому более чем вероятно неверно. Ошибка, которую я получаю: ...
16 апр. '13 в 13:30
14 отв.

"Else if" быстрее, чем "switch() case"?

Возможный дубликат: Есть ли существенная разница между использованием if/else и switch-case в С#? Я парень из Паскаля, в настоящее время изучающий С#. Мой вопрос следующий: Является ли код ниже быстрее, чем создание переключателя? int a = 5;...
20 апр. '09 в 14:07
26 отв.

Слишком много утверждений "если"?

Следующий код действительно работает так, как мне это нужно, но он уродливый, чрезмерный или ряд других вещей. Я просмотрел формулы и попытался написать несколько решений, но в итоге получилось такое же количество утверждений. Есть ли тип математиче...
19 марта '14 в 12:24