(加试题)若数组元素d(1)到d(8)的值依次为“86,75,58,46,20,18,12,5”,查找某Key值的VB程序段如下: n = 0 : i = 1 : j = 8 Key = Val(Text1.Text) Do While i <= j m = (i + j) \ 2 If Key = d(m) Then Exit Do 'Exit Do表示退出循环 If Key > d(m) Then j = m - 1 : n = n - 1 Else i = m + 1 : n = n + 1 End If Loop Label1.Caption = Str(n) 当输入不同的Key值,运行该程序段后,在标签Label1中显示的不同结果共有( )
A . 5种
B . 6种
C . 7种
D . 8种
答案:D