tôi thường gặp trên phải làm một cái gì đó như thế này,đôi nếu điều kiện, bất kỳ cách nào để làm cho nó ngắn
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
}
}
Về cơ bản, chỉ kiểm tra if (condition2) được lặp lại trong cả hai trường hợp, và DoSomething là khác nhau ở tất cả 4 vị trí tức là code1, code2, code3, code4 là tất cả các mã khác nhau.
Vì vậy, có anyway để làm cho nó nhỏ gọn và dễ đọc Hoặc điều này là tốt?
Cảm ơn.
Sau khi trải qua các chỉnh sửa và xem câu trả lời, tôi tự hỏi bây giờ nếu câu hỏi này có ý nghĩa gì cả. Bây giờ tôi cảm thấy ngu ngốc.
Um ... nếu bạn có cùng mã ở cả hai chi nhánh tại sao bạn cần đầu tiên nếu? – Tudor
Xin lỗi, nếu không rõ ràng, tôi đã cập nhật câu hỏi ngay bây giờ. Về cơ bản tôi đã kiểm tra tình trạng tương tự ở hai nơi, vì vậy tôi đã nghĩ rằng có một số cách để tránh kiểm tra hai lần. – newcoderintown
Có phải là một phần của điều kiện 2 trong cả hai trường hợp giống nhau không? –