A family of Microsoft relational database management systems designed for ease of use.
What difference in observed behavior would you anticipate from this modification? How do you even know, as a user, which control is checked first? If the first checked control is not null, doesn't the code move to the next control without offering any visual indication to the user that that has happened?
Given the fact that performance differences would be so small as to be unnoticeable, how does it matter?
Note, in addition, that to FIND the first "empty" control means somehow checking them all as the initial step anyway. How else would the code identify that control?
If we understood the problem being addressed, though, maybe a possible approach could be suggested.