Question about ?: conditional syntax

Wondering if its possible to use “else” and “else if” with this syntax?
Also is it possible to use other bitwize opperators in conjunction with this.
eg:
|,&&,<>,<,>

x = "c";
x ? "l" : trace("no it doesn't = l" );
// trace message = no it doesn't = l
--------------------------------------------------
x = "l";
x ? "l" : trace("no it doesn't = l" );
// no message!

Thanks for any help…:}
let me know if this is a stupid question.
:egg: