前缀和后缀增量运算符的必要性是什么?还不够吗?
到目前为止,存在类似的while / do-while必要性问题,然而,将它们两者混淆(在理解和使用方面)并没有那么多.但同时具有前缀和后缀(如这些运算符的优先级,它们的关联,使用,工作).
并且有没有人经历过你说过的情况“嘿,我将使用postfix增量.它在这里很有用.”
解决方法
POSTFIX和PREFIX不一样. POSTFIX仅在当前语句/指令结束后递增/递减.而PREFIX递增/递减,然后执行当前步骤.示例,要运行循环n次,
while(n--) { }
工作得很好.但,
while(--n) { }
将只运行n-1次
或者例如:
x = n–;不同的是x = –n; (在x和n的第二形式值将是相同的).在课程中,我们可以使用二元运算符做同样的事情 – 分多步进行.
Point是假设只有post – 那么我们必须分两步写x = –n.
可能有其他更好的理由,但这是一个我认为保持前缀和后缀运算符的好处.