这更像是一个理论问题。
是否可以使用三元运算符,就像在 C 语言中一样(例如(a<b) ? a : b
),如果可以,如何使用?
答案1
是的,C 只需要不同的语法?
,因为if
它区分语句和表达式。没有做出这种区分或没有如此强烈地区分的编程语言可以自然地使用 if 表达式的值。
所以你不必去
\ifnum \count0<\count2
\count3=4
\else
\count3=5
\fi
它类似于if
围绕两个作业的 C。
你可以走了
\count3=\ifnum \count0<\count2 4\else 5\fi
其中 if 表达式提供单个赋值的值,它类似于 C 三元表达式。