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

168
Преимущество переключения оператора if-else

Как лучше всего использовать switchоператор против использования ifоператора для 30unsigned перечислений, где около 10 имеют ожидаемое действие (в настоящее время это то же самое действие). Производительность и пространство необходимо учитывать, но это не критично. Я абстрагировал фрагмент, так что...

168
Оператор «и» для оператора «if» в Bash

Я пытаюсь создать простой скрипт Bash, чтобы проверить, не работает ли веб-сайт, и по какой-то причине оператор «и» не работает: #!/usr/bin/env bash WEBSITE=domain.com SUBJECT="$WEBSITE DOWN!" EMAILID="an@email.com" STATUS=$(curl -sI $WEBSITE | awk '/HTTP\/1.1/ { print $2 }') STRING=$(curl -s...

165
Bash if оператор с несколькими условиями выдает ошибку

Я пытаюсь написать сценарий, который будет проверять два флага ошибок, и в случае изменения одного флага (или обоих) будет эхо- ошибка произошла. Мой сценарий: my_error_flag=0 my_error_flag_o=0 do something..... if [[ "$my_error_flag"=="1" || "$my_error_flag_o"=="2" ] || [ "$my_error_flag"="1"...

163
Отрицание, если условие в скрипте bash

Я новичок в bash и застрял при попытке отменить следующую команду: wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 Это если условие возвращает истину, если я подключен к Интернету. Я хочу, чтобы это произошло наоборот, но...

162
Как запретить ifelse () превращать объекты Date в числовые объекты

Я использую функцию ifelse()для манипулирования вектором даты. Я ожидал, что результат будет классным Date, и был удивлен, numericполучив вместо этого вектор. Вот пример: dates <- as.Date(c('2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05')) dates <- ifelse(dates ==...

154
Как сократить мои условные высказывания

У меня есть очень длинное условное утверждение, подобное следующему: if(test.type == 'itema' || test.type == 'itemb' || test.type == 'itemc' || test.type == 'itemd'){ // do something. } Мне было интересно, смогу ли я переформулировать это выражение / утверждение в более сжатую форму. Есть идеи, как...

153
Проверка на нулевой указатель в C / C ++ [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос В недавнем обзоре кода участник пытается обеспечить...

148
Использование нескольких let-as в if-выражении в Swift

Я извлекаю два значения из словаря, и перед их использованием мне нужно преобразовать их и проверить на правильный тип. Вот что я придумал: var latitude : AnyObject! = imageDictionary["latitude"] var longitude : AnyObject! = imageDictionary["longitude"] if let latitudeDouble = latitude as? Double...

145
Присваивание в операторе if

У меня есть класс Animalи его подкласс Dog. Я часто пишу следующие строки: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Для переменной Animal animal;. Есть ли какой-нибудь синтаксис, который позволяет мне написать что-то вроде: if (Dog dog = animal as Dog) { dog.Name; ... }...

142
Какова цель блока if (0) в блоке if-else?

Мой вопрос касается строки, которую я упомянул в теме и которую я вижу во многих местах внутри производственного кода. Общий код выглядит так: if (0) { // Empty braces } else if (some_fn_call()) { // actual code } else if (some_other_fn_call()) { // another actual code ... } else { // default case...

140
Одна строка, если условие-присваивание

У меня есть следующий код num1 = 10 someBoolValue = True Мне нужно установить значение num1для 20если someBoolValueесть True; и ничего не делать иначе. Итак, вот мой код для этого num1 = 20 if someBoolValue else num1 Могу ли я как-нибудь избежать ...else num1детали, чтобы она выглядела чище?...

139
Лучше «попробовать» что-нибудь и поймать исключение или проверить, если возможно сначала избежать исключения?

Должен ли я проверить ifчто-то действительно или просто tryсделать это и поймать исключение? Есть ли надежная документация о том, что предпочтителен один из способов? Является ли один способ более питоническим ? Например, я должен: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' Или:...

137
&& (AND) и || (ИЛИ) в заявлениях IF

У меня есть следующий код: if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){ partialHits.get(z).put(z, tmpmap.get(z)); } где partialHitsхэш-карта Что будет, если первое утверждение верно? Будет ли Java проверять второе утверждение? Потому что для...

136
Как использовать структуру if - else в командном файле?

У меня есть вопрос о структуре if-else в командном файле. Каждая команда выполняется индивидуально, но я не смог безопасно использовать блоки if - else, поэтому эти части моей программы не работают. Как я могу заставить эти части работать? Спасибо. IF %F%==1 IF %C%==1 ( ::copying the file c to d...