函数:满足标准返回True,Mark()传包含各科成绩的数组 Function Foo(Mark() As Byte) As Boolean Dim a As Byte, i As Byte, b As Single For i = 0 To 5 If Mark(i) < 60 Then a = a + 1 Next i If a = 6 Then Foo = True: Exit Sub If a = 5 Then For i = 0 To 5 b = b + Mark(i) Next i If b / 6 > 60 Then Foo = True End If End Function
Function Foo(Mark() As Byte) As Boolean
Dim a As Byte, i As Byte, b As Single
For i = 0 To 5
If Mark(i) < 60 Then a = a + 1
Next i
If a = 6 Then Foo = True: Exit Sub
If a = 5 Then
For i = 0 To 5
b = b + Mark(i)
Next i
If b / 6 > 60 Then Foo = True
End If
End Function