> 其他 >
冒号在c++中表示什么
如下r=(i%4==1)?r+f:r-f;
人气:397 ℃ 时间:2020-06-03 22:44:08
解答
这是一个条件操作符 比如 cond:expr1:expr2 如果cond的条件为真执行冒号前面的expr1表达式,否则执行冒号后的expr2表达式.这里的冒号只是条件操作符里面的特定冒号而已.
你问的这个r=(i%4==1)?r+f:r-f 就是判断i%4的值是不是=1 如果是的话r=r+f 否则r=r-f
推荐
猜你喜欢
© 2025 79432.Com All Rights Reserved.
电脑版|手机版