Ard chapter5

Testing this after seeing @NormanLittle 's comment, this won't compile in the form you've shown - to get it to compile the whole expression needs an lvalue, and each assignment needs to be wrapped in parentheses:
```java
y = x < 0 ? (y = 10) : (y = 20);
```