if后面只有一个代数式算怎么回事?谢谢。

2025-01-03 18:44:52
推荐回答(2个)
回答1:

先计算这个 IF 后面的表达式,如果表达式结果不为0就执行 IF 内语句。
0表示false 非0表示true
If a * a + b * b - c * c Then
相当于
If a * a + b * b - c * c <> 0 Then

回答2:

我看是这样

Private Sub Command1_Click()
n = 0
For a = 1 To 20
For b = 1 To 20
For c = 1 To 20
If a * a + b * b = c * c Then
n = n + 1
End If
Next c
Next b
Next a
Print n
End Sub

结果 n=12