# if condition1 or condition2 then... are they both checked in all situation? [Answered]RSS

## 5 replies

Last post Sep 24, 2009 05:17 AM by jyest1978

• jyest1978

Member

43 Points

166 Posts

### if condition1 or condition2 then... are they both checked in all situation?

I thought if the condition1 is false, then the system would just stip checking condition2, is it conrrect in VB.Net?

• qwe123kids

All-Star

32861 Points

7887 Posts

### Re: if condition1 or condition2 then... are they both checked in all situation?

Hi,

yes , if any problem..

http://www.startvbdotnet.com/language/ifthen.aspx

Chk the above sample

Thanks
Avinash Tiwari

Remember to click “Mark as Answer” on the post, if it helps you.

Participant

1464 Points

523 Posts

### Re: if condition1 or condition2 then... are they both checked in all situation?

Everybody confused what is you problem, ask clearly with your sample code

• David Anton

Contributor

2132 Points

675 Posts

### Re: if condition1 or condition2 then... are they both checked in all situation?

Sep 23, 2009 10:32 AM|David Anton|LINK

'Or' and 'And' do not skip - everything is evaluated.

'OrElse' and 'AndAlso' only evaluate until the result can be determined - 'OrElse' stops evaluating on the first 'True' and 'AndAlso' stops evaluating on the first 'False'.

David Anton
http://www.tangiblesoftwaresolutions.com
Instant C# - VB to C# Converter
Instant VB - C# to VB Converter
• atconway

Star

12060 Points

2742 Posts

### Re: if condition1 or condition2 then... are they both checked in all situation?

VB.Net does not support "short circuit boolean evaluation" which just means that even if your first expression is false with an AND, it still evaluates the second expression.

Short circuit boolean evaluation can be achieved in VB.NET using the AndAlso or OrElse logical operators

You need to use the following code to accomplish what you are trying to do:

```If condition1 = False AndAlso condition2 = False Then

End If```

• jyest1978

Member

43 Points

166 Posts