C语言中“?”的用法

提问: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);


相关推荐

C语言中intx=020与intx=20的区别

C语言中intx=020与intx=20的区别

c语言中,这个程序的结果为什么是7

c语言中,这个程序的结果为什么是7

c语言中圆的表面积问题

c语言中圆的表面积问题

在C语言中,字符型数据在内存中的存储形式是_____ A.原码 B.补码 C.反码 D.ASCII码

在C语言中,字符型数据在内存中的存储形式是_____ A.原码 B.补码 C.反码 D.ASCII码

请问c语言中的这段代码,最后的程序输出34是怎么来的

请问c语言中的这段代码,最后的程序输出34是怎么来的

、 下列选项中,哪一项不是C语言中的位运算符()。 (1分) A、& B、|| C、~ D、^

、 下列选项中,哪一项不是C语言中的位运算符()。 (1分) A、& B、|| C、~ D、^

c语言中在一个程序内对文件进行输入读取操作能输入数据但读取不出文件创建的文件存在但显示读取错误

c语言中在一个程序内对文件进行输入读取操作能输入数据但读取不出文件创建的文件存在但显示读取错误

用c语言中scanf编写一个学生的成绩总分和平均分

用c语言中scanf编写一个学生的成绩总分和平均分

怎样在c语言中比较一个数组中元素的大小?

怎样在c语言中比较一个数组中元素的大小?

C语言中x=3,则printf("%d",x++)的输出结果是什么

C语言中x=3,则printf("%d",x++)的输出结果是什么

java中switch语句和C语言中的switch有什么不同?

java中switch语句和C语言中的switch有什么不同?

c语言怎么输出数组中数字的下标

c语言怎么输出数组中数字的下标

C语言十个随机数中判断素数的个数

C语言十个随机数中判断素数的个数

在c语言软件vc6.0中新建的文件建立时为啥总显示该文件不存在呢

在c语言软件vc6.0中   新建的文件  建立时为啥总显示该文件不存在呢

C语言找出若干个非零数中的最小值 m 以及它们的平均值 a 用while语句做

C语言找出若干个非零数中的最小值 m 以及它们的平均值 a 用while语句做

盒子游戏,游戏玩家专属个性阅读社区


©CopyRight 2010- 2020 BOXUU.COM Inc All Rights Reserved

鄂公网安备 35020302000061号- 鄂ICP备2020015574号-1