Preguntas etiquetadas con if-statement

163
Negar si la condición en script bash

Soy nuevo en bash y estoy atascado al tratar de negar el siguiente comando: wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 Esto si la condición devuelve verdadero si estoy conectado a internet. Quiero que suceda al revés,...

154
Cómo acortar mis declaraciones condicionales

Tengo una declaración condicional muy larga como la siguiente: if(test.type == 'itema' || test.type == 'itemb' || test.type == 'itemc' || test.type == 'itemd'){ // do something. } Me preguntaba si podría refactorizar esta expresión / declaración en una forma más concisa. ¿Alguna idea sobre cómo...

142
Asignación en una declaración if

Tengo una clase Animaly su subclase Dog. A menudo me encuentro codificando las siguientes líneas: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Para la variable Animal animal;. ¿Hay alguna sintaxis que me permita escribir algo como: if (Dog dog = animal as Dog) {...

140
Una línea si-condición-asignación

Tengo el siguiente código num1 = 10 someBoolValue = True Necesito establecer el valor de num1to 20if someBoolValueis True; y no hacer nada de otra manera. Entonces, aquí está mi código para eso num1 = 20 if someBoolValue else num1 ¿Hay alguna forma de evitar la ...else num1parte para que se vea...

137
La forma más elegante de escribir un 'si'

Desde C ++ 17 se puede escribir un ifbloque que se ejecutará exactamente una vez como esta: #include <iostream> int main() { for (unsigned i = 0; i < 10; ++i) { if (static bool do_once = true; do_once) { // Enter only once std::cout << "hello one-shot" << std::endl; //...

137
&& (AND) y || (O) en declaraciones IF

Tengo el siguiente código: if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){ partialHits.get(z).put(z, tmpmap.get(z)); } donde partialHitses un HashMap ¿Qué pasará si la primera afirmación es verdadera? ¿Java aún verificará la segunda...