Итак, у меня есть два оператора If и перегруженная функция, которая должна использоваться. Я не могу понять логику, как заставить это работать так, как я этого хочу. Чтобы было проще, я достал бессмыслицу вызова строки и всех из данных.If statement Логический флаг
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
Так это то, что я есть, и я знаю способ сделать это, что я хочу ... но это потребовало бы мне сдачи «» МНОГО CODE «» перед ELSE ... и что похоже способ слишком много.
В идеале, я хочу, чтобы первый IF проверял, является ли «ZipCode» Null ... если он использует> функцию CanBeAssigned (county, state, status), а затем выполняет «МНОГО КОДА, ХОТИТЕ ПОЧТАТЬ '' ...
... однако, если «ZipCode» не является NULL, тогда он использует CanBeAssigned (индекс zipcode, статус), а затем переходит к «ЛОТЫ КОДА, ЧТО Я НЕ ХОЧУ ПОСЛЕ'' .
, какой язык вы используете? –
Пожалуйста, добавьте тег языка. Может ли «много кода» быть реорганизован на новый метод? – NeplatnyUdaj
Пожалуйста, отсканируйте код правильно, неясно, чего вы на самом деле хотите достичь с помощью своего кода из-за отсутствия отступа. Аналогично, ваше описание неясно. –