# Help with AND and OR

## Recommended Posts

How do I do this:

If \$x = 1 AND (\$y = 1 OR \$z = 1) Then

dosomething()

EndIf

so if \$x and \$y are 1 or \$x and \$z are 1 then it has to do something!

##### Share on other sites

How do I do this:

If \$x = 1 AND (\$y = 1 OR \$z = 1) Then

dosomething()

EndIf

so if \$x and \$y are 1 or \$x and \$z are 1 then it has to do something!

You have it right just the way you posted it.

If you are having a problem then post the bit of code that's failing.

George

Question about decompiling code? Read the decompiling FAQ and don't bother posting the question in the forums.

Be sure to read and follow the forum rules. -AKA the AutoIt Reading and Comprehension Skills test.***

The PCRE (Regular Expression) ToolKit for AutoIT - (Updated Oct 20, 2011 ver:3.0.1.13) - Please update your current version before filing any bug reports. The installer now includes both 32 and 64 bit versions. No change in version number.

Visit my Blog .. currently not active but it will soon be resplendent with news and views. Also please remove any links you may have to my website. it is soon to be closed and replaced with something else.

"Old age and treachery will always overcome youth and skill!"

##### Share on other sites

I must be missing something?? The msgbox pops up for me.

```\$x = 1
\$y = 2
\$z = 1

If \$x = 1 AND (\$y = 1 OR \$z = 1) Then
msgbox(1,"","Something")
EndIf```

##### Share on other sites

I must be missing something?? The msgbox pops up for me.

```\$x = 1
\$y = 2
\$z = 1

If \$x = 1 AND (\$y = 1 OR \$z = 1) Then
msgbox(1,"","Something")
EndIf```
Sure it will because \$z = 1 AND \$x = 1

\$x = 1

\$y = 2

\$z = 2

and it won't

George

Question about decompiling code? Read the decompiling FAQ and don't bother posting the question in the forums.

Be sure to read and follow the forum rules. -AKA the AutoIt Reading and Comprehension Skills test.***

The PCRE (Regular Expression) ToolKit for AutoIT - (Updated Oct 20, 2011 ver:3.0.1.13) - Please update your current version before filing any bug reports. The installer now includes both 32 and 64 bit versions. No change in version number.

Visit my Blog .. currently not active but it will soon be resplendent with news and views. Also please remove any links you may have to my website. it is soon to be closed and replaced with something else.

"Old age and treachery will always overcome youth and skill!"

##### Share on other sites

I know. :-p I was saying I must be missing something in Xanthus's request because the "If \$x = 1 AND (\$y = 1 OR \$z = 1) Then" line he wrote works fine.

## Create an account

Register a new account

• ### Recently Browsing   0 members

×

• Wiki

• Back

• #### Beta

• Git
• FAQ
• Our Picks
×
• Create New...