frequenty muszę zrobić coś takiego,podwójnie jeśli warunek, jakiś sposób, aby to krótki
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
}
}
Zasadniczo, tylko sprawdzenie, czy (warunek2) powtarza się w obu przypadkach, a doSomething różni się w ogóle 4 miejsca tj. Kod1, kod2, kod3, kod4 to wszystkie różne kody.
Czy jest i tak, aby był zwarty i czytelny? Czy to dobrze?
Dzięki.
Po przejrzeniu i przejrzeniu odpowiedzi, zastanawiam się teraz, czy to pytanie w ogóle ma sens. Teraz czuję się głupio.
Um ... jeśli mają ten sam kod w obu gałęziach dlaczego potrzebujesz pierwszego, jeśli? – Tudor
Przepraszam, jeśli nie jest jasne, zaktualizowałem pytanie. Zasadniczo sprawdzałem dla tego samego warunku2 w dwóch miejscach, więc myślałem, że najbardziej jest sposób na uniknięcie podwójnego sprawdzenia. – newcoderintown
Czy inne części warunku 2 w obu przypadkach są takie same? –