请教如何用与、或运算符代替一段赋值判断

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:10:36
x = (x<0)? 0:((x>255)?255:x);

请问这段变量赋值判断如果用与&,或|等位运算符代替的话,
应该如何改写呢?等待各位大虾指点,谢谢!
不好意思,我可能没说清楚,我是说这段变量赋值可不可以写成:

x = (用与、或等位运算符表示的式子)

而不是用if else 或者switch什么的来写

谢啦,等着大虾们指点

if(x<0)
x=0;
else
if(x>255)
x=255;
else
x=x;

这是条件表达式
表达式1?表达式2:表达式3
先求解表达式1,其值如果不为0,则表达式2的值就是条件表达式的值,否则表达式3的值就是条件表达式的值

if(x>255) x=255;
if(x>=0&&x<=255) x=x;
if(x<0) x=0;