Dim Sj1,Sj2,Sj3,Sj4,Sj5 As Integer
For Each dr As DataRow In DataTables("KmSz").DataRows
If dr("一级") <> "" Then
Sj1 = 1
ElseIf dr("一级") = "" Then
Sj1 = 0
ElseIf dr("二级") <> "" Then
Sj2 = 1
ElseIf dr("二级") = "" Then
Sj2 = 0
ElseIf dr("三级") <> "" Then
Sj3 = 1
ElseIf dr("三级") = "" Then
Sj3 = 0
ElseIf dr("四级") <> "" Then
Sj4 = 1
ElseIf dr("四级") = "" Then
Sj4 = 0
End If
Sj5 = Sj1+Sj2+Sj3+Sj4
Output.Show(Sj5)
Next
上述代码为什么与下面这段代码得到的结果不一样?
Dim Sj1,Sj2,Sj3,Sj4,Sj5 As Integer
For Each dr As DataRow In DataTables("KmSz").DataRows
If dr("一级") <> "" Then
Sj1 = 1
ElseIf dr("一级") = "" Then
Sj1 = 0
End If
If dr("二级") <> "" Then
Sj2 = 1
ElseIf dr("二级") = "" Then
Sj2 = 0
End If
If dr("三级") <> "" Then
Sj3 = 1
ElseIf dr("三级") = "" Then
Sj3 = 0
End If
If dr("四级") <> "" Then
Sj4 = 1
ElseIf dr("四级") = "" Then
Sj4 = 0
End If
Sj5 = Sj1+Sj2+Sj3+Sj4
Output.Show(Sj5)
Next
请问为什么