Questions marquées «if-statement»

163
Nier la condition if dans le script bash

Je suis nouveau dans bash et je suis bloqué en essayant d'annuler la commande suivante: wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 Cette condition si retourne true si je suis connecté à Internet. Je veux que ça se passe...

154
Comment raccourcir mes déclarations conditionnelles

J'ai une très longue déclaration conditionnelle comme celle-ci: if(test.type == 'itema' || test.type == 'itemb' || test.type == 'itemc' || test.type == 'itemd'){ // do something. } Je me demandais si je pouvais refactoriser cette expression / déclaration sous une forme plus concise. Une idée sur la...

142
Affectation dans une instruction if

J'ai une classe Animalet sa sous-classe Dog. Je me retrouve souvent à coder les lignes suivantes: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Pour la variable Animal animal;. Y a-t-il une syntaxe qui me permet d'écrire quelque chose comme: if (Dog dog = animal as Dog) { dog.Name;...

141
À quoi sert un bloc 'if (0)' dans un bloc if-else?

Ma question porte sur la ligne que j'ai mentionnée dans le sujet et que je peux voir à de nombreux endroits dans le code de production. Le code global ressemble à ceci: if (0) { // Empty braces } else if (some_fn_call()) { // actual code } else if (some_other_fn_call()) { // another actual code ......

140
Affectation de condition if sur une ligne

J'ai le code suivant num1 = 10 someBoolValue = True Je dois définir la valeur de num1à 20if someBoolValueis True; et ne rien faire autrement. Alors, voici mon code pour ça num1 = 20 if someBoolValue else num1 Puis-je éviter la ...else num1pièce pour la rendre plus propre? Un équivalent à if...

137
&& (AND) et || (OR) dans les instructions IF

J'ai le code suivant: if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){ partialHits.get(z).put(z, tmpmap.get(z)); } où partialHitsest un HashMap. Que se passera-t-il si la première affirmation est vraie? Java vérifiera-t-il toujours la deuxième...