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

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

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

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

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

Как мне выполнить IF...THEN в операторе SQL SELECT? Например: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product
15 сент. '08 в 14:34
5

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

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

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

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

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

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

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

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

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

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

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

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

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

Иногда я прерываю длинные условия в if на несколько строк. Наиболее очевидный способ сделать это: if (cond1 == 'val1' and cond2 == 'val2' and cond3 == 'val3' and cond4 == 'val4'): do_something Не очень привлекательно визуально, пото...
08 окт. '08 в 6: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 в 16:18
6

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

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

Как написать inline if выражение для печати?

Мне нужно напечатать некоторые вещи только тогда, когда для переменной типа boolean задано значение True. Итак, посмотрев , я попытался с простым примером: >>> a = 100 >>> b = True >>> print a if b File "<stdin>",...
09 авг. '12 в 9:31
4

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

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

Предложение Else в инструкции Python while

Я заметил, что следующий код является законным в Python. Почему мой вопрос? Есть ли конкретная причина? n = 5 while n != 0: print n n -= 1 else: print "what the..."
21 июл. '10 в 2:49