Objective c 这个短函数在做什么?(_bird.physicsBody.velocity.dy<;0?0.003:0.001)

Objective c 这个短函数在做什么?(_bird.physicsBody.velocity.dy<;0?0.003:0.001),objective-c,Objective C,我在研究一些代码时注意到以下函数 很明显,这是一个简单的东西,我从来没有遇到过 什么是

我在研究一些代码时注意到以下函数

很明显,这是一个简单的东西,我从来没有遇到过

什么是<0?0.003:0.001do?你能用简单的英语解释吗?多谢各位

(_bird.physicsBody.velocity.dy < 0 ? 0.003 : 0.001)
(_bird.physicsBody.velocity.dy<0?0.003:0.001)
此代码:

(_bird.physicsBody.velocity.dy < 0 ? 0.003 : 0.001)
(_bird.physicsBody.velocity.dy<0?0.003:0.001)
同:

if (_bird.physicsBody.velocity.dv < 0) {
    return 0.003;
} else {
    return 0.001;
}
if(_bird.physicsBody.velocity.dv<0){
返回0.003;
}否则{
返回0.001;
}

如果您打算使用Objective-C编程,因此需要学习语言“C”(Objective-C的基础)。有很多书和在线参考资料。查找“三元”运算符。就像其他学科一样,你需要学习这些工具。