Can we write an ternary operator without a return value

java, ternary-operator

Solution

Can i write a Ternary operator with return value as void

No, you can't.

The thing you can do is:

a = a<b ? a+b : a-b;

Or even:

a += a<b ? b : -b;

Problem

I have an Ternary Operator in my Code and I Don't want to return any value from that Ternary operator ... Can i write a Ternary operator with return value as void ... Example : ``` int a = 10; int b = 20; ``` Can i write as ``` (a<b ? a+=b : a-=b); ``` It's Showing an error like ``` The left-hand side of an assignment must be a variable ``` Thank You ...

Original source