if ( a == 1){
a = 2
}
vs
a = a == 1 && 2
vs
a = a == 1 ? 2 : ""
Em cảm ơn ạ
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
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?