Hi Dynamo,
Here is another way of expressing the same thing.
Code:
If x => 5 And x <= 8 Then
[do something code here]
Endif
This does give a simpler look to your basic source code, but unfortunately it will cause PBP to compile it fatter (in otherwords it will take more program space in your PIC chip). Any time you use "And" in your If...Then statements you run this risk. The first code sample I gave you circumvents this problem, but does take a little getting used to.
Go ahead and try both examples, compiling each, and see the difference in the amount of bytes used.
edit: I just realized that you can save a heck of a lot more bytes by eliminating the "=>" and "<=" and replacing them with ">" and "<" (see examples below). Of course you will need to adjust your range values to compensate, but I think this would be well worth it for the greatly reduced program space needed.
Code:
If x > 4 Then
If x < 9 Then
[do something code here]
Endif
Endif
' -or-
If x > 4 And x < 9 Then
[do something code here]
Endif
Hint: Compile all the examples to see the differences in program space required.
I hope that answers all your questions,
Bookmarks