Project1

标题: 单独请教一下脚本中一个语句的符号是什么意思 [打印本页]

作者: yukiyl22    时间: 2012-11-12 01:44
标题: 单独请教一下脚本中一个语句的符号是什么意思
本帖最后由 yukiyl22 于 2012-11-12 08:18 编辑

hit = self.damage < 0 ? 100 : 100 - eva
这个语句里我不知道?和:分别是干什么用。求大大帮忙解释一下。
作者: enghao_lim    时间: 2012-11-12 02:27
可以这样理解
if (self.damage < 0)
  hit = 100
else
  hit = 100 - eva
end
表达式为:var = exp ? val1 : val2
其中如果exp成立(也就是true),var将会赋予值val1,反之val2。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1