gpt4 book ai didi

javascript - 如何编写 JavaScript for 循环以便在满足第一个条件时中断?

转载 作者:行者123 更新时间:2023-11-28 11:07:00 25 4
gpt4 key购买 nike

我试图编写一个脚本来查找最大公因数(最大公因数/HCF),但是循环正在向下计数,所以我想在找到第一个公因数后立即中断(因为它正在向下计数)所以这也是 HCF)。

但是,对于 HCF 为 12 和 8,我的代码结果打印了所有公因数,并且在找到 4 后并没有立即跳出循环。

这里是:

function maxi(a, b) {
for (var i = a; i >= 1; i--) {
for (var j = b; j >= 1; j--) {
if (a % i == 0) {
if (b % j == 0 && i == j) {
console.log(i);
break;
}
}
}
}
}
maxi(12, 8);

最佳答案

我猜你的逻辑是对的。

改变一下

 if (b % j == 0 && i == j){
console.log(i);
break;
}

   if (b % j == 0 && i == j){
console.log(i);
return;
}

关于javascript - 如何编写 JavaScript for 循环以便在满足第一个条件时中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35660740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com