我正在练习这个https://developer.mozilla.org/en/Canvas_tutorial/Basic_animations时钟教程。代码中的所有内容对我来说都很清楚。接受这个hr = hr>=12 ? hr-12 : hr;不是清除我。可能是一条if else语句。
有没有人能解释一下这段代码在做什么?
谢谢:)
发布于 2012-06-15 14:34:32
这是三元运算符(?:),这是对这里所做操作的简单解释:
if(hr>=12)
{
hr=hr-12;
}
//or else hr will have its same value发布于 2012-06-15 14:32:52
它被称为三元运算
这意味着
if(hr>=12)
hr=hr-12;
else
hr=hr;以下是足够的
if(hr>=12)
hr=hr-12;发布于 2012-06-15 14:32:53
if (hr >= 12) {
hr = hr - 12;
} 如果hr不满足该标准,那么hr实际上应该保持不变。
https://stackoverflow.com/questions/11045655
复制相似问题