Chào anh chị!
Giả sử em có đoạn code sau:
Với Ca dạng Text, Vao-Ra dạng Thời gian có dữ liệu ngày giờ phút giây, Txx là số giờ (Ví dụ T30 là 30h, T8 là 8h) là tham số truyền vào. Arr(j, 10) và Arr(j, 11) là kết quả em cần lấy
Vậy làm thế nào để chuyển dòng code này thành dạng Function riêng? Và nếu tạo Function riêng thì tốc độ xử lý có nhanh hơn so với ban đầu không?
Em cảm ơn!
Giả sử em có đoạn code sau:
PHP:
Select Case Ca
'Tu 8h den 20h +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
Case "N"
If Vao > T6 Then
If Vao <= T8 Then
If Ra < T21 Then
If Ra >= T20 Then
Arr(j, 10) = T8
Arr(j, 11) = T20
End If
End If
End If
End If
'Tu 20h den 8h +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
Case "D"
If Vao > T18 Then
If Vao <= T20 Then
If Ra < T33 Then
If Ra >= T32 Then
Arr(j, 10) = T20
Arr(j, 11) = T32
End If
End If
End If
End If
Case "H"
If Vao > T6 Then
If Vao <= T8 Then
If Ra < T18 Then
If Ra >= T17 Then
Arr(j, 10) = T8
Arr(j, 11) = T17
End If
End If
End If
End If
'Tu 6h den 14h +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
Case "X"
If Vao <= T6 Then
If Ra < T15 Then
If Ra >= T14 Then
Arr(j, 10) = T6
Arr(j, 11) = T14
End If
End If
End If
'Tu 14 den 22h +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
Case "Y"
If Vao > T10 Then
If Vao <= T14 Then
If Ra < T23 Then
If Ra >= T22 Then
Arr(j, 10) = T14
Arr(j, 11) = T22
End If
End If
End If
End If
'Tu 22h den 6h +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
Case "Z"
If Vao > T20 Then
If Vao <= T22 Then
If Ra < T31 Then
If Ra >= T30 Then
Arr(j, 10) = T22
Arr(j, 11) = T30
End If
End If
End If
End If
End Select
Vậy làm thế nào để chuyển dòng code này thành dạng Function riêng? Và nếu tạo Function riêng thì tốc độ xử lý có nhanh hơn so với ban đầu không?
Em cảm ơn!
Lần chỉnh sửa cuối: