首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替换算法

替换算法
EN

Stack Overflow用户
提问于 2014-12-21 07:33:45
回答 2查看 58关注 0票数 0
代码语言:javascript
复制
for(k = i - 1; k >= 0; k--) {
    if(frame[j] == page[k])
        break;
    least = least < k ? least : k;        
} 

我不明白“least = least < k ? least : k;”这句话

有谁能给我解释一下吗?

EN

回答 2

Stack Overflow用户

发布于 2014-12-21 07:38:17

它相当于

代码语言:javascript
复制
least = Math.min(least, k);

代码语言:javascript
复制
if (!(least < k)) {
    least = k
}

另请参阅:the Java documentation on the ternary operator (滚动到“条件运算符”部分)。

票数 6
EN

Stack Overflow用户

发布于 2014-12-21 12:47:48

代码语言:javascript
复制
least = least < k ? least : k;

它相当于,

代码语言:javascript
复制
if(least < k)
    least = least;
else
    least = k;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27585357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档