gpt4 book ai didi

c - 格式化此语句的惯用 C 方式是什么

转载 作者:行者123 更新时间:2023-12-04 09:26:17 25 4
gpt4 key购买 nike

我想出了这个难以阅读的 if 语句,我想不出最好的方式来格式化它的布局以使其更具可读性并以 C 方式进行.

if (((value == intMax) && (intMax != 0)) || // Deals with upper bound
(value > (intMax/10)) ||
((value == (intMax/10)) && (digitAdjusted > digitLastIntMax)) ||
((value == intMin) && (intMin != 0)) || // Deals with lower bound
(value < (intMin/10)) ||
((value == (intMin/10)) && (digitAdjusted < digitLastIntMin))) {

// Some code
}

如果这是对 SO 的不当使用,请告诉我 - 我会删除这个问题。

最佳答案

实际上,由于 &&|| 之前,因此不需要内括号 - 您可以将其删除。

此外:(intMin != 0)intMax 相同。

if ((value == intMax) && intMax || // Deals with upper bound
(value > intMax/10) ||
(value == intMax/10) && (digitAdjusted > digitLastIntMax) ||
(value == intMin) && intMin || // Deals with lower bound
(value < intMin/10) ||
(value == intMin/10) && (digitAdjusted < digitLastIntMin)) {

// Some code
}

关于c - 格式化此语句的惯用 C 方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22337426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com