?在C语言中用于三目运算符,语法格式为:逻辑表达式? 表达式1:表达式2其实它很好理解 ,就是条件判断 if else 的另一种表示相当于if (逻辑表达式) {表达式1 } else {表达式2}你的(CutCount % 2 == 0) ? (SetCutDataFun(Num,1),EquRunFlag.CutBreakReadValtageFlag = 1) : (SetCutDataFun(0,1),EquRunFlag.CutBreakReadValtageFlag = 0);等价于:if (CutCount % 2 == 0)(SetCutDataFun(Num,1),EquRunFlag.CutBreakReadValtageFlag = 1);else(SetCutDataFun(0,1),EquRunFlag.CutBreakReadValtageFlag = 0);