Запитання з тегом «if-statement»

Оператор "якщо" - це структура управління потоком у більшості мов програмування, яка розгалужує потік виконання залежно від двійкового стану, як правило, оцінюється під час виконання. Якщо твердження також зазвичай називають умовними. Використовуючи цей тег, будь-ласка, додайте відповідний тег мови, наприклад, наприклад, "java", якщо ваше питання стосується мови.

3
Зіставлення регулярних виразів у операторі Bash if
Що я тут зробив неправильно? Спроба зіставити будь-який рядок, що містить пробіли, малі, великі або цифри. Спеціальні персонажі теж були б непоганими, але я думаю, що для цього потрібно втекти певним персонажам. TEST="THIS is a TEST title with some numbers 12345 and special char *&^%$#" if [[ "$TEST" =~ [^a-zA-Z0-9\ …

1
Використання оператора && в операторі if
У мене є три змінні: VAR1="file1" VAR2="file2" VAR3="file3" Як використовувати &&оператор and ( ) у операторі if, подібному до цього: if [ -f $VAR1 && -f $VAR2 && -f $VAR3 ] then ... fi Коли я пишу цей код, це видає помилку. Який правильний шлях?

6
Яка конструкція “якщо” є швидшою - оператор або трикутний оператор?
Є два типи ifоператорів в Java - класичні: if {} else {}і скорочений: exp ? value1 : value2. Один швидший за інший чи вони однакові? заява: int x; if (expression) { x = 1; } else { x = 2; } потрійний оператор: int x = (expression) ? 1 : …

6
Коротке твердження IF - ELSE
Я намагаюся зробити свій код більш читабельним, тому я вирішив використати короткі оператори IF. Ось мій код, який не працює ("не заява"): jXPanel6.isVisible() ? jXPanel6.setVisible(true) : jXPanel6.setVisible(false); Що в цьому поганого? Потрібні дужки? Де?

5
MySQL IF ELSEIF у запиті на вибір
Я намагаюся вибрати різні ціни на товар, виходячи з кількості, яку обрав користувач. Це запит, над яким я працюю (він має синтаксичну помилку): select id, (SELECT IF(qty_1<='23',price,1) ELSEIF(('23'>qty_1 && qty_2<='23'),price_2,1) ELSEIF(('23'>qty_2 && qty_3<='23'),price_3,1) ELSEIF('23'>qty_3,price_4,1) END IF) as total from product;

14
якщо оператори, що відповідають декільком значенням
Будь-який простіший спосіб написати це твердження if? if (value==1 || value==2) Наприклад ... в SQL ви можете сказати where value in (1,2)замість where value=1 or value=2. Я шукаю щось, що могло б працювати з будь-яким базовим типом ... string, int тощо.
79 c#  if-statement 

6
Чи безпечно покладатися на порядок оцінки стану у твердженнях if?
Чи погана практика використовувати наступний формат, коли my_varможе бути None? if my_var and 'something' in my_var: #do something Проблема в тому, що 'something' in my_varвикине помилку TypeError, якщо для my_var встановлено значення None. Або я повинен використовувати: if my_var: if 'something' in my_var: #do something або try: if 'something' in …


9
Різниця між кількома if і elif?
У python, чи є різниця між say: if text == 'sometext': print(text) if text == 'nottext': print("notanytext") і if text == 'sometext': print(text) elif text == 'nottext': print("notanytext") Просто цікаво, чи можуть множини ifs викликати будь-які небажані проблеми і чи не було б кращою практикою використовувати elifs.

13
Чи є кращий спосіб написати вкладені, якщо заяви в python? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 місяців тому . Чи є більш пітонічний спосіб зробити вкладені, якщо інші заяви, ніж цей: def convert_what(numeral_sys_1, …

4
Автоматичне розпакування потребує потрійного, якщо ще
Цей фрагмент коду працює чудово: - Integer nullInt = null; if (1 <= 3) { Integer secondNull = nullInt; } else { Integer secondNull = -1; } System.out.println("done"); Але це викидає виключення з нульовим покажчиком, тоді як Eclipse попереджає про необхідність автоматичного розпакування: - Integer nullInt = null; Integer secondNull …

14
Як я можу спростити повторювані оператори if-elif у своїй системі оцінювання?
Метою є створення програми для перетворення балів із системи '0 до 1' в систему 'F до A': Якби score >= 0.9надрукувати "A" Якби score >= 0.8надрукувати "B" 0,7, С 0,6, D І будь-яке значення нижче цієї точки надрукуйте F Це спосіб її побудувати, і це працює над програмою, але це …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.