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 ạ

Trần Hoàn viết 20:00 ngày 01/10/2018

Đ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.

Tên Gì Cũng Được viết 19:57 ngày 01/10/2018

So sánh vô nghĩa, 3 đoạn ra 3 kết quả khác nhau

Bài liên quan
0