IanN1990 Posted September 22, 2012 Posted September 22, 2012 One last question for today. I was playing around with syntax and seam to have gotten a little confused on something. #NoTrayIcon $A = 1 $B = 2 $C = 0 If ($A or $B) > $C Then ConsoleWrite("This works" & @CRLF) $C = 1 If ($A or $B) > $C Then ConsoleWrite("1 or 2, nether are bigger then 1" & @CRLF) $C = 2 If ($A or $B) > $C Then ConsoleWrite("1 isnt but 2 is bigger then 1, This should run" & @CRLF) $C = 3 If ($A or $B) > $C Then ConsoleWrite("1 or 2 is not bigger then 3" & @CRLF)
nitekram Posted September 22, 2012 Posted September 22, 2012 You need to compare each to $c as you are going If $a > $c or $b > $c then ... 2¢ All by me:"Sometimes you have to go back to where you started, to get to where you want to go." "Everybody catches up with everyone, eventually" "As you teach others, you are really teaching yourself." From my dad "Do not worry about yesterday, as the only thing that you can control is tomorrow." WIKI | Tabs; | Arrays; | Strings | Wiki Arrays | How to ask a Question | Forum Search | FAQ | Tutorials | Original FAQ | ONLINE HELP | UDF's Wiki | AutoIt PDF AutoIt Snippets | Multple Guis | Interrupting a running function | Another Send StringRegExp | StringRegExp Help | RegEXTester | REG TUTOR | Reg TUTOT 2 AutoItSetOption | Macros | AutoIt Snippets | Wrapper | Autoit Docs SCITE | SciteJump | BB | MyTopics | Programming | UDFs | AutoIt 123 | UDFs Form | UDF Learning to script | Tutorials | Documentation | IE.AU3 | Games? | FreeSoftware | Path_Online | Core Language Programming Tips Excel Changes ControlHover.UDF GDI_Plus Draw_On_Screen GDI Basics GDI_More_Basics GDI Rotate GDI Graph GDI CheckExistingItems GDI Trajectory Replace $ghGDIPDll with $__g_hGDIPDll DLL 101? Array via Object GDI Swimlane GDI Plus French 101 Site GDI Examples UEZ GDI Basic Clock GDI Detection Ternary operator
trancexx Posted September 22, 2012 Posted September 22, 2012 (edited) ($A Or $B ) is expression that evaluates to True or False and can be replaced accordingly to see why is get what's get. Edited September 22, 2012 by trancexx ♡♡♡ . eMyvnE
IanN1990 Posted September 22, 2012 Author Posted September 22, 2012 Seams your right ConsoleWrite($A or $B) Does return true. Which then makes the list if true > 0 then ConsoleWrite("Does run, as true is greater then 0") if true > 1 then ConsoleWrite("Does not run, because true is equal to one") Learn something new every day ^^. I was hoping this idea would of lead to a smipler way of writing the standard If A > C or B > C Oh well
FireFox Posted September 22, 2012 Posted September 22, 2012 (edited) Seams your rightIt's "seems" not "seams".This is the Boolean algebra, the basic computer science. By the operators OR, AND, ... you are making boolean operations.True equals to "1" and False equals to "0", OR equals to "+" and AND equals to ".".More here.NB: every number different from 0 will result to 1.Br, FireFox. Edited September 22, 2012 by FireFox
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now