逗号运算符 (,) 允许将多个表达式或语句编写为一个语句。尽管存在,但该运算符的用例可能难以捉摸。
有用的应用程序
逗号运算符的一个潜在用途在于代码压缩。例如,下面的代码:
if (x) { foo(); return bar(); } else { return 1; }
可以使用逗号运算符进行压缩:
return x ? (foo(), bar()) : 1;
在这种情况下可以使用三元运算符 (?),作为逗号运算符允许将两个语句写为一个。这可能会导致显着的代码压缩,如本例所示,大小从 39 字节减少到 24 字节。
与变量逗号的区别
注意这一点至关重要var a, b 中的逗号与逗号运算符不同。该逗号出现在变量声明语句中,具有与逗号运算符无关的特定功能。
在表达式中,a, b 引用变量并计算为 b,而在变量声明语句中,a, b 声明两个变量。
以上是何时以及为何应在 C 中使用逗号运算符?的详细内容。更多信息请关注PHP中文网其他相关文章!