Download MetaTrader 5

while lopp operator

To add comments, please log in or register
chua le
234
chua le  

Dear All,

 

Can I use the expression as below? Meaning can I use || the OR operaror in the expression?

while ((PA<=20 && PA>0) || (PA>=-20 && PA<0))

.........

 .......

 

Thanks 

Fernando Carreiro
2319
Fernando Carreiro  

Yes, that is perfectly valid, but I would suggest (as a personal opinion) that you add a few extra parenthesis, in order to make the Precedence Rules more explicit and apparent which will prevent accidental logic bugs in the future.

while( ( ( PA >    0 ) && ( PA <= 20 ) ) ||
       ( ( PA >= -20 ) && ( PA <   0 ) )    )
{
   // ...
}

The above code is just my personal style. There is nothing wrong with your code and it is completely valid!

chua le
234
chua le  
FMIC:

Yes, that is perfectly valid, but I would suggest (as a personal opinion) that you add a few extra parenthesis, in order to make the Precedence Rules more explicit and apparent which will prevent accidental logic bugs in the future.

The above code is just my personal style. There is nothing wrong with your code and it is completely valid!

Thanks Bro.
To add comments, please log in or register