Cần quái gì dòng else ở cuối nữa nhỉ? if (year >= 2013) { // Chạy toàn bộ các hiệu ứng chuyển động } else if (year > 2010) { // Chỉ chạy các hiệu ứng đơn giản } là xong
Yasuko @gauto988 Bác này còn nguy hiểm hơn nữa nà. =))) Nếu như bác thì year <2000 nó sẽ thực hiện lệnh gì ?
gauto988 @vinhanboy =))) đầu tiên mình hỏi bạn có biết code không đã. Ở trong đoạn else ở cuối cùng có câu: " Không chạy hiệu ứng nào vì máy quá chậm". Đoạn code trên giống như việc lập trình web check browser version ví dụ điển hình như IE thôi. Sau đoạn else if (year > 2010) bạn ko thực hiện gì thì lấy gì mà chạy )
Yasuko @gauto988 Chậc! Nói như bác thì đúng rồi. Chẳng qua ở đây có else cuối cùng để liệt kê hết trường hợp thôi mà bác. Còn khi code thật sự thì tuỳ vào yêu cầu cụ thể mà có else hay không else thôi. Ví dụ thì phải đầy đủ các trường hợp chứ nhỉ :v.
hoatongoc @gauto988 Trong trường hợp "không chạy hiệu ứng nào" tức là không có dòng code nào thì bạn đúng, còn lỡ như nó có dòng code phụ nào đấy để "không chạy hiệu ứng" thì tức là bạn sai )
cuong_day @kaizvn code của lão ý cũng được,lúc đầu không bật hiệu ứng,sau đó kiểm tra rồi mới bật dần hiệu ứng lên tùy vào độ mới của thiết bị,còn cái ở #1 là lúc đầu full hiệu ứng kiểm tra độ cũ của thiết bị rồi tắt dần đi,cũng tiết kiệm đoạn else đấy tuy nhiên thiết bị mới ra đời mỗi ngày cho nên việc tắt dần đi thì mới là tối ưu code
gauto988 @kaizvn Lại một con gà lập trình nữa. Về xem sách lại đi nhé, học lại căn bản đi nhé, không thì lên đây quote bài tôi, tôi giải thích cho, với điều kiện gọi tôi bằng thầy.
gauto988 @cuong_day "tuy nhiên thiết bị mới ra đời mỗi ngày cho nên việc tắt dần đi thì mới là tối ưu code" là sao? Tức là đầu tiên bạn load hết hiệu ứng, sau đó check if-else để tắt dần đi mới là tối ưu code? Nếu như thế các device cấu hình thấp, nó load full hiệu ứng thì đơ luôn device rồi chưa kịp chạy đến đoạn else để tắt bớt hiệu ứng thì văng app rồi còn đâu? Thế nên mở dần hiệu ứng lên mới là tối ưu