I Frecuentes tiene que hacer algo como esto,doble si la condición, alguna manera de hacerlo en 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
}
}
Básicamente, solamente la comprobación de si (condición2) se repite en ambos casos, y dosomething es diferente en todos 4 lugares, es decir, código1, código2, código3, código4 son todos códigos diferentes.
Entonces, ¿hay alguna forma de hacerlo compacto y legible O está bien?
Gracias.
Después de revisar e interpretar las respuestas, me pregunto si esta pregunta tiene algún sentido. Me siento estúpido ahora.
Um ... si tiene el mismo código en ambas ramas ¿por qué necesito el primero si? – Tudor
Lo siento, si no está claro, actualicé la pregunta ahora. Básicamente, estaba buscando la misma condición2 en dos lugares, así que pensé que la mayor parte debería evitar la doble verificación. – newcoderintown
¿Es parte de condition2 en ambos casos lo mismo? –