01/10/2018, 17:44
Đoạn script nào chạy nhanh hơn?
if ( a == 1){
a = 2
}
vs
a = a == 1 && 2
vs
a = a == 1 ? 2 : ""
Em cảm ơn ạ
Bài liên quan
if ( a == 1){
a = 2
}
vs
a = a == 1 && 2
vs
a = a == 1 ? 2 : ""
Em cảm ơn ạ
Đoạn 1 chạy nhanh nhất, vì tối đa 1 phép so sánh và 1 phép gán, trường hợp trung bình là 1.5 phép tính.
Đoạn 2 chạy mất 1 phép so sánh (a == 1), 1 phép logic (&&) và 1 phép gán (a =) mất 3 phép tính
Đoạn 3 chạy mất 1 phép so sánh (a == 1) và 1 phép gán, mất 2 phép tính.
So sánh vô nghĩa, 3 đoạn ra 3 kết quả khác nhau