ho frequenty hanno a che fare qualcosa di simile,doppio se la condizione, un modo per farla breve
if(condition1) {
if {condition2) { //this condition is repeated again below
//dosomething here 1 code 1
}
else{
//dosomething here 2 code 2
}
}
else {
if {condition2) { //same if condition as above
//dosomething here 3 code 3
}
else{
//dosomething here 4 code 4
}
}
In sostanza, solo il controllo di se (condizione2) è ripetuto in entrambi i casi, e dosomething è diversa in tutto 4 posti cioè code1, code2, code3, code4 sono tutti codici diversi.
Quindi, c'è comunque per renderlo compatto e leggibile O questo va bene?
Grazie.
Dopo aver esaminato le modifiche e aver esaminato le risposte, mi chiedo ora se questa domanda abbia senso. Mi sento stupido ora.
Um ... se avete lo stesso codice in entrambi i rami perché ti bisogno del primo se? – Tudor
Siamo spiacenti, se non chiaro, ho aggiornato la domanda ora. Fondamentalmente stavo controllando la stessa condizione2 in due punti, quindi pensavo che ci fosse un modo per evitare il doppio controllo. – newcoderintown
Un'altra parte della condizione2 in entrambi i casi è la stessa? –