With expressions you can do most javascript common stuff, but you have to take in acount two things:
1-Expressions are evaluated each frame
2-Expressions don’t have memory, that means they can’t reach variables calculated in the frame before, unless the value is the final result of the last calculation, that is stored in the property value.
So you can nest all the loops you want and make the most complex code in the world, but your computer maybe blows up. You can see expressions like a function, that is calculated each frame, with a return value, wich is the last variable/value you stored in the code, and is asigned to a variable: the property where you are writing the code.
That said,what exaclty are you trying to achieve (in non programmer words ;)? Where are you writing that expression?