java中的四元运算符是什么?

 我来答
四舍五不入6
高粉答主

2022-11-14 · 醉心答题,欢迎关注
知道答主
回答量:147
采纳率:100%
帮助的人:2.1万
展开全部

四元式是一种比较普遍采用的中间代码形式。

代码段的四元式表达式:

101 T:=0 (表达式为假的出口)

103 T:=1 (表达式为真的出口)

因为用户的表达式只有一个A<B,因此A<B的真假出口就是表达式的真假出口,所以

100: if a<b goto 103 (a<b为真,跳到真出口103)

101: T:=0(否则,进入假出口)

102: goto 104 (要跳过真出口,否则T的值不就又进入真出口了,为真)

103: T:=1

104:(程序继续执行)

扩展资料:

四元式是一种更接近目标代码的中间代码形式。由于这种形式的中间代码便于优化处理,因此,在目前许多编译程序中得到了广泛的应用。

四元式实际上是一种“三地址语句”的等价表示。它的一般形式为:

(op,arg1,arg2,result)

其中, op为一个二元 (也可是一元或零元)运算符;arg1,arg2分别为它的两个运算 (或操作)对象,它们可以是变量、常数或系统定义的临时变量名;运算的结果将放入result中。四元式还可写为类似于PASCAL语言赋值语句的形式:

result ∶= arg1 op arg2

需要指出的是,每个四元式只能有一个运算符,所以,一个复杂的表达式须由多个四元式构成的序列来表示。例如,表达式A+B*C可写为序列

T1∶=B*C

T2∶=A+T1

其中,T1,T2是编译系统所产生的临时变量名。当op为一元、零元运算符 (如无条件转移)时,arg2甚至arg1应缺省,即result∶=op arg1或 op result ;对应的一般形式为:

(op,arg1,,result)

(op,,,result)

参考资料来源:百度百科-四元式

迷路的寻觅者
2023-02-12 · 超过18用户采纳过TA的回答
知道答主
回答量:340
采纳率:100%
帮助的人:10.4万
展开全部
  • Java中的四元运算符是三元运算符的扩展,它可以在一行代码中检查一个条件,并根据条件结果选择执行不同的代码。

  • 它的语法如下:condition ? expression1 : expression2

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清正且奇巧的丁香
2023-07-26 · 超过27用户采纳过TA的回答
知道答主
回答量:449
采纳率:58%
帮助的人:10.3万
展开全部
Java中的四元运算符是三元运算符的延伸,包含了四个操作数。这个运算符被称为条件运算符(conditional operator),也叫作三元条件运算符(ternary conditional operator),表示为“?:”。
其语法为:
condition ? expression1 : expression2
如果条件(condition)为真,则运算结果为expression1;否则为expression2。
int a = 5;
int b = 10;
int max = (a > b) ? a : b;
System.out.println("较大的数是:" + max);
如果a大于b,则将a赋值给max;否则将b赋值给max。最后输出的结果是“较大的数是:10”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式