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

摩根·王尔德

我已经提出了这个难以理解的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的不当使用,请告诉我-我将删除此问题。

摩根·王尔德

因此,这就是我按照我收到的所有建议提出的。

// Upper bound
maxReached              = (value == intMax) && (intMax != 0);
maxDivTenExceeded       = value > (intMax/10);
maxLastDigitExceeded    = (value == (intMax/10)) && (digitAdjusted > digitLastIntMax);
// Lower bound
minReached              = (value == intMin) && (intMin != 0);
minDivTenExceeded       = value < (intMin/10);
minLastDigitExceeded    = (value == (intMin/10)) && (digitAdjusted < digitLastIntMin);
// Stop conditions
stopMax                 = maxReached || maxDivTenExceeded || maxLastDigitExceeded;
stopMin                 = minReached || minDivTenExceeded || minLastDigitExceeded;


// Prevent integer overflow
if (stopMax || stopMin) {
    // Code
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

格式化此grep的正确方法是什么?

来自分类Dev

使用 csv writer 和 pandas 格式化此 txt 文档的正确方法是什么?

来自分类Dev

用多行“ ands”或“ or”在Java中格式化“ if”语句的正确方法是什么?

来自分类Dev

在JSON中格式化“ true”的正确方法是什么?

来自分类Dev

Django格式化表格的最佳方法是什么?

来自分类Dev

格式化“ is_a?整数”的正确方法是什么?

来自分类Dev

Rust惯用的将值格式化为多种字符串的方式是什么?

来自分类Dev

在Android中格式化大量日期/时间对象的最快方法是什么?

来自分类Dev

格式化前端AJAX调用以进行错误处理的最佳方法是什么?

来自分类Dev

在数据库中存储格式化内容的标准方法是什么?

来自分类Dev

在内存中格式化语法树的最佳方法是什么?

来自分类Dev

通过clang-format实现格式化的好方法是什么?

来自分类Dev

在有角度的html代码中格式化许多html属性的最佳方法是什么?

来自分类Dev

进行消息格式化和验证的正确方法是什么?

来自分类Dev

格式化Json String的最简单方法或工具是什么?

来自分类Dev

格式化电子邮件的最合适方法是什么?

来自分类Dev

格式化.txt文件中数据的正确方法是什么?(Java)

来自分类Dev

格式化/缩进函数参数对象的最佳/最常用方法是什么

来自分类Dev

在 React/JS 中格式化它的最佳方法是什么?

来自分类Dev

是什么使我无法重新格式化DVD + R?

来自分类Dev

这些关于格式化的错误是什么意思?

来自分类Dev

为什么此SQL INSERT INTO语句引发错误:TypeError:在字符串格式化期间并非所有参数都被转换

来自分类Dev

重写此重复if语句的最佳方法是什么?

来自分类Dev

使此SQL查询作为Elequent语句的最佳方法是什么

来自分类Dev

编写此多条件if语句的正确方法是什么?

来自分类Dev

此数据的格式是什么?

来自分类Dev

格式化二进制的double的2D矩阵以读入IDL的最基本方法是什么?

来自分类Dev

重新格式化这段SQL以避免数千分隔符的最佳方法是什么

来自分类Dev

使用 ASP.NET 格式化 TSQL 字符串以模拟 SQL 管理器的最佳方法是什么?

Related 相关文章

  1. 1

    格式化此grep的正确方法是什么?

  2. 2

    使用 csv writer 和 pandas 格式化此 txt 文档的正确方法是什么?

  3. 3

    用多行“ ands”或“ or”在Java中格式化“ if”语句的正确方法是什么?

  4. 4

    在JSON中格式化“ true”的正确方法是什么?

  5. 5

    Django格式化表格的最佳方法是什么?

  6. 6

    格式化“ is_a?整数”的正确方法是什么?

  7. 7

    Rust惯用的将值格式化为多种字符串的方式是什么?

  8. 8

    在Android中格式化大量日期/时间对象的最快方法是什么?

  9. 9

    格式化前端AJAX调用以进行错误处理的最佳方法是什么?

  10. 10

    在数据库中存储格式化内容的标准方法是什么?

  11. 11

    在内存中格式化语法树的最佳方法是什么?

  12. 12

    通过clang-format实现格式化的好方法是什么?

  13. 13

    在有角度的html代码中格式化许多html属性的最佳方法是什么?

  14. 14

    进行消息格式化和验证的正确方法是什么?

  15. 15

    格式化Json String的最简单方法或工具是什么?

  16. 16

    格式化电子邮件的最合适方法是什么?

  17. 17

    格式化.txt文件中数据的正确方法是什么?(Java)

  18. 18

    格式化/缩进函数参数对象的最佳/最常用方法是什么

  19. 19

    在 React/JS 中格式化它的最佳方法是什么?

  20. 20

    是什么使我无法重新格式化DVD + R?

  21. 21

    这些关于格式化的错误是什么意思?

  22. 22

    为什么此SQL INSERT INTO语句引发错误:TypeError:在字符串格式化期间并非所有参数都被转换

  23. 23

    重写此重复if语句的最佳方法是什么?

  24. 24

    使此SQL查询作为Elequent语句的最佳方法是什么

  25. 25

    编写此多条件if语句的正确方法是什么?

  26. 26

    此数据的格式是什么?

  27. 27

    格式化二进制的double的2D矩阵以读入IDL的最基本方法是什么?

  28. 28

    重新格式化这段SQL以避免数千分隔符的最佳方法是什么

  29. 29

    使用 ASP.NET 格式化 TSQL 字符串以模拟 SQL 管理器的最佳方法是什么?

热门标签

归档