Jump to content
Sign in to follow this  

Lots of If/Thens in my script

Recommended Posts



In my script, I have a lot of IF/Thens to test the results of my functions. I could use Case Selects but that doesn't really clean up my code much.

Is there perhaps a better way to code all of these If/Then's in my project? I was kinda thinking of creating somekind of GLOBAL function but each result branches into different subbranches as well.

Something perhaps like this:

TestResult($Error, $ActiontoPerformonfailure, $ActiontoPerformonsuccess, $MessagetoDisplay)

Function TestResult(ByRef $a, ByRef $b, ByRef $c)


Case $a = 0


Case $a = 1

msgbox(0,"Error", $Messagetodisplay)




Digital Chaos - Life as we know it today.I'm a Think Tank. Problem is, my tank is empty.The Quieter you are, the more you can HearWhich would you choose - Peace without Freedom or Freedom without Peace?Digital Chaos Macgyver ToolkitCompletely Dynamic MenuSQLIte controlsAD FunctionsEXCEL UDFPC / Software Inventory UDFPC / Software Inventory 2GaFrost's Admin Toolkit - My main competitor :)Virtual SystemsVMWAREMicrosoft Virtual PC 2007

Share this post

Link to post
Share on other sites

My first program is LOADED with if/then statements, there are over 2000 lines of code


my second project has only (approx) 30 if/then statements and is filled with function calls


in the first project, the if/then staements allowed me to make nice commentary and the program folds very nicely in SciTE.

in the second, it is HARD CODED... no comments and no spaces

I suggest running "tidy" ( from SciTE Menu) and..

As long as your program functions correctly, looks clean, is understandable to you ( and possibly others) and is'nt too slow ( some dev's like "speed" in their scripts) then you've done well...

this is not the answer you were looking for, but maybe it could shed some light.



Share this post

Link to post
Share on other sites

If you are using the beta, take a look at the new Switch structure as well.

David Nuttall
Nuttall Computer Consulting

An Aquarius born during the Age of Aquarius

AutoIt allows me to re-invent the wheel so much faster.

I'm off to write a wizard, a wonderful wizard of odd...

Share this post

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.