【发布时间】:2015-07-10 15:59:57
【问题描述】:
是否可以编写一行if-else 语句(即仅使用一个;)不使用 使用?: 表达式?例如某种形式的东西:
if (p == 1) " " else "\n";
潜在目的可能是:
cout << if (p == 1) " " else "\n";
只是好奇这是否可能,不知道是否有任何实际应用。
谢谢
【问题讨论】:
-
将尽可能多的代码打包到一行中对于“真正的”编码来说并不是一个好主意。也许作为学术练习很有趣,但在工作中,代码必须可读而不是紧凑。
-
感谢您的回复,因为您提到这只是一个学术练习。
-
既然三元已经存在,为什么语言会有与三元相同的特性?
-
一个学术练习可能会让你的问题被禁止...
-
反对这个问题的所有反对票是怎么回事?是否有用于否决合法问题的特殊徽章?