所以我有两个If语句和一个需要使用的重载函数。我似乎无法弄清楚如何让它按照我想要的方式工作的逻辑。为了更容易,我从数据表中取出了调用行和所有内容的废话。
If IsDBNull(zipcode) Then
CanBeAssigned(county,state,status)
Else
If CanBeAssigned(zipcode, status) Then
''LOTS OF CODE''
else
''tiny bit of code''
end if
End If
所以这就是我所拥有的,而且我知道一种方法可以让它成为我想要的......但这需要我在ELSE之前加入“很多代码”......而这似乎太过分了
理想情况下,我希望第一个IF检查'ZipCode'是否为Null ...如果它是>它使用CanBeAssigned(县,州,州)功能,然后执行“我想要发布的很多代码”......
...但是,如果'ZipCode'不是NULL,那么它使用CanBeAssigned(zipcode,status)然后继续执行''我想要发布的代码''。
答案 0 :(得分:1)
无论语言是什么,逻辑都非常简单。 python片段将是:
if isDBNULL(ZipCode):
CanBeAssigned(county,state,status)
else:
CanBeAssigned(Zipcode,status)
#LOTS OF CODE
答案 1 :(得分:0)
根据这个....
理想情况下,我希望第一个IF检查'ZipCode'是否为空...如果是
它使用CanBeAssigned(县,州,地位)功能然后执行“我想要发布的很多代码”......
...但是,如果'ZipCode'不是NULL,那么它使用 CanBeAssigned(zipcode,status)然后继续做''LOTS OF 我不想发布的代码
下面的代码块就是这样。
If IsDBNull(zipcode) Then
CanBeAssigned(county,state,status)
Else
CanBeAssigned(zipcode, status)
End If
''LOTS OF CODE HERE''
答案 2 :(得分:0)
Dim Flag as boolean
If IsDBNULL(zipcode) Then
Flag = CanBeAssigned(county,state,status)
else
Flag = CanBeAssigned(zipcode,status)
End If
If Flag Then
"LOTS OF CODE"
Else
"tiny bit of code"
End If