为什么会出现错误“表达式不可接受”?

(a > b) ? c = 10 : (a < b) ? c = 20 : c = 30;

为什么此代码会产生一个错误,称为“表达式不可接受”?

错误消息说“ c = 30”,这部分导致了错误。