VB能帮我把每句语句的意思解释一下吗

VB能帮我把每句语句的意思解释一下吗
ColNum = 0
Do
txtTestStep = ColNum
For RowNum = 0 To 14 OutputData(RowNum) = TestProfileData(TestNum,ColNum,RowNum + 16)
(TestNum = cboTestType.ListIndex)
Next
Call OUTPUT_TRANSFER(OutputData())
Call WaitTimer(1)
Call INPUT_TRANSFER(InputData())
For RowNum = 0 To 14
If ColNum < 65 Then
TestResult(RowNum) = TestResult(RowNum) Or _
(InputData(RowNum) Xor TestProfileData(TestNum,ColNum,RowNum))
TotalResult = TotalResult Or TestResult(RowNum)
Else
TestResult(RowNum) = TestResult(RowNum) Or _
((InputData(RowNum) Xor TestProfileData(TestNum,ColNum,RowNum)) And (Not TestProfileData(TestNum,ColNum,RowNum)))
TotalResult = TotalResult Or TestResult(RowNum)
End If
Next
ColNum = ColNum + 1
Loop While ColNum
sdtech 1年前 已收到1个回答 举报

cxy8579 幼苗

共回答了17个问题采纳率:76.5% 举报

do loop 循环,for next 循环, if else end if 条件语句,这些都能看懂吧?
其他的,OutputData,TestProfileData ,WaitTimer ,TestResult这些,都是自定义的函数过程,要结合上下文才能知道的,否则谁都解释不了...

1年前 追问

2

sdtech 举报

TestResult(RowNum) = TestResult(RowNum) Or _ ((InputData(RowNum) Xor TestProfileData(TestNum, ColNum, RowNum)) And (Not TestProfileData(TestNum, ColNum, RowNum))) TotalResult = TotalResult Or TestResult(RowNum)这段解释下就行了,对异或不太熟悉,到底是输出多少

举报 cxy8579

or ,xor ,and ,这些是位运算,我看代码中有NOT,应该是boolean变量的or xor and boolean变量的 位运算是这样的. a or b 就是有一个为true 结果为true a and b 就是两个同时为true结果才为true a xor b 就是两个不同时为true相同为false, 0 xor 1 =1 ,1 xor 0 =1 ,0 xor 0 = 0 ,1 xor 1 =1

sdtech 举报

那ColNum = ColNum + 1是每次做都要循环一次吗,第一次是0,第2次就是1了吗,OutputData(RowNum) = TestProfileData(TestNum, ColNum, RowNum + 16) 这里第2次就变为1了吗?
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.153 s. - webmaster@yulucn.com