电脑网络

C语言中“?”的用法

346 浏览

C语言中“?”的用法

1 个回答

izfpmysc用户头像
izfpmysc 回答于 2024-07-20
已采纳

提问:C语言中“?”的用法

网友回答:

?在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);


我来回答

相关问题