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语言中“?”的用法

C语言中“?”的用法

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

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

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

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

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

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

C语言中-18%5=多少

C语言中-18%5=多少

C语言中非整数怎么表示

C语言中非整数怎么表示

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

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

语C中可以出现省略号吗?

语C中可以出现省略号吗?

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

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

学校OJ中C语言中关于scanf()!=EOF,到结尾时却不结束

学校OJ中C语言中关于scanf()!=EOF,到结尾时却不结束

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

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

C语言中,指针函数和函数指针有什么区别?

C语言中,指针函数和函数指针有什么区别?

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

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

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

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

编程中"c",'c'和c的区别

编程中"c",'c'和c的区别

设C语言中,一个int型数据在内存中占2个字节

设C语言中,一个int型数据在内存中占2个字节

c语言中scanf("%.4e",s)前面有个点是什么意思?

c语言中scanf("%.4e",s)前面有个点是什么意思?

PS内的各种工具的用法是?

PS内的各种工具的用法是?

css中hover的用法是什么?

css中hover的用法是什么?

我的世界指令~用法

我的世界指令~用法

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


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

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