小编En *_* Kt的帖子

如果有条件,多行的良好C编码样式

我正在用C语言编写一个项目,但遇到一个问题:我有很多if条件,其他人可能很难阅读。我还没有在互联网上找到类似的问题。

您是否有想法或示例如何使我的代码更具可读性?

这是C代码:

if( ((g_cycle_cnt == uartTxSecondaryMsg[3][msgPos[3]].sliceNo) ||   //correct slicenumber...
    (uartTxSecondaryMsg[3][msgPos[3]].sliceNo == -1) ||             // or as fast as possible...                                            

  ( (uartTxSecondaryMsg[3][msgPos[3]].sliceNo == -2) &&
   ((uartTxSecondaryMsg[3][msgPos[3]].timeFrameBegin>=g_uptime_cnt) && 
    (uartTxSecondaryMsg[3][msgPos[3]].timeFrameEnd<=g_uptime_cnt)))) &&

   ((dataProcessingFlag & SECONDARY_MSG_ANNOUNCED_CH4) == SECONDARY_MSG_ANNOUNCED_CH4) )
Run Code Online (Sandbox Code Playgroud)

c if-statement lines conditional-statements

3
推荐指数
2
解决办法
629
查看次数

标签 统计

c ×1

conditional-statements ×1

if-statement ×1

lines ×1