Tôi đã lập trình được rất nhiều thời gian. Nói chung tôi lập trình bằng một số ngôn ngữ như PHP, ASP.net, Java, JavaScript và các ngôn ngữ khác. Trong tất cả các ngôn ngữ tôi phải sử dụng rất nhiều nếu các statments khác. Giống như nếu giá trị = 10 thì ... nếu tôi xem lại mã của tôi thì tôi thấy rất nhiều điều kiện. Vì vậy, tôi muốn giảm thiểu chúng nhưng làm thế nào không chắc chắn.Làm thế nào để tránh nếu ... khác và chuyển trường hợp
một điểm đã sử dụng các lớp học phần nào giảm thiểu nhưng họ vẫn có nhiều ...
như nhiệm vụ, mèo, sec và gõ:
if task = 'add' then
if cat = "animal" then
if sec = "man" then
if type = "male" then
'do the following stuffs
else
'do the following stuffs
end if
elseif sec = "horse" then
if type = "run"
'do the following stuffs
else
'do the following stuffs
end if
elseif....
end if
elseif cat = "plant" then
if sec = "land" then
if type="tree" then
'do the following stuffs
elseif type = "grass" then..
'do the following stuffs
elseif...
end if
elseif sec = "water" then
...
...
...
hơn n hơn tiếp tục n tiếp tục
để tự hỏi làm thế nào tôi có thể thu nhỏ chúng và viết một số mã hiệu quả?
Xin lỗi để thông báo gần đây rằng có thể có rất nhiều giá trị cho tác vụ, mèo, giây và loại. Các câu lệnh if của tôi sẽ được lồng vào nhau lồng nhau.
More giải mã của tôi cũng trông giống như giống như:
http://thedailywtf.com/Articles/Coding-Like-the-Tour-de-France.aspx
thêm một số mã vào câu trả lời của tôi – Mchl
Một sidenote: Cố gắng viết mã với ý định rằng hàm/phụ không bao giờ lớn hơn bạn có thể xem toàn bộ chức năng/phụ trong một màn hình (màn hình có thể thay đổi không bao gồm:]). Bằng cách này, bạn sẽ bị buộc phải chia mã này thành các mảnh nhỏ hơn và điều này sẽ giúp bạn dễ dàng xem và hiểu hơn – Default