标题:
(mark==1)?(bright++):(bright--); 这个语句可以执行吗,?和:分别是什么意思。
[打印本页]
作者:
czdrt
时间:
2021-2-9 16:52
标题:
(mark==1)?(bright++):(bright--); 这个语句可以执行吗,?和:分别是什么意思。
(mark==1)?(bright++):(bright--); 这个语句可以执行吗,?和:分别是什么意思。
作者:
xianfajushi
时间:
2021-2-10 07:23
三目运算符了解一下,同如果否则这样的判断,只是语法跟简洁。
作者:
lon7085
时间:
2021-2-10 07:55
是一个语句,判断一个表达式的真假来执行两条代码
(mark==1)?(bright++):(bright--);
问号前面的(mark==1)表达式为真的时候执行(bright++),否则(bright--);
明白了吧。
作者:
Hephaestus
时间:
2021-2-10 08:59
c语言基本语法,三目运算符,自己看教材,把答案直接告诉你太丢人。
作者:
wulin
时间:
2021-2-10 09:09
这个语句可以执行。
:将前面的条件语句?在真和假两种情况的不同取值进行了分隔。
意思就是说:mark==1为真bright++,为假bright--。
用易理解的语句表达:
if(mark==1)
bright++;
else
bright--;
作者:
rayin
时间:
2021-2-12 10:45
如果Mark值为1就执行bright加1,否则bright减一
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1