gpt4 book ai didi

javascript - 简单模数测试仪

转载 作者:行者123 更新时间:2023-12-03 06:35:26 24 4
gpt4 key购买 nike

我有一个简单的、基于模的脚本,它运行 3 和 6 位数字到 else。这些数字也有一些情况,哪个条件也应该适合这些数字。

function caffeineBuzz(n){
var returnvalue;

if (n % 3 == 0)
returnvalue = "Java";
if (n % 3 == 0 && n % 4 == 0)
returnvalue = "Coffee";
if (n % 3 == 0 && n % 2 == 0)
returnvalue = "Java" + "Script"
if (n % 4 == 0 && n % 2 == 0)
returnvalue = "Coffee" + "Script"
else
returnvalue = "mocha_missing!"

return returnvalue;
}

n 代表输入,即一个整数,返回值应该是一个字符串。

更新:最具体 -> 不太具体的方法对我有帮助,但在某些情况下,它会返回错误的值。

function caffeineBuzz(n){
var returnvalue;

if (n % 4 == 0)
returnvalue = "Coffee" + "Script"
else if (n % 3 == 0 && n % 4 == 0)
returnvalue = "Coffee";
else if (n % 3 == 0 && n % 2 == 0)
returnvalue = "Java" + "Script"
else if (n % 3 == 0)
returnvalue = "Java";
else
returnvalue = "mocha_missing!"

return returnvalue;
}

最佳答案

这个函数是根据评论来猜测答案。

function caffeineBuzz(n){
//Storing n's modulos to not calculate them multiple times
var mod3 = (n % 3 == 0)
var mod4 = (n % 4 == 0);
var mod2 = mod4 || (n % 2 == 0);

//Maybe: return (mod3 ? ("Java" + (mod4 ? "Coffee" : "")) + (mod2 ? "Script" : "") : "mocha_missing!");
return (mod3 ? ((mod4 ? "Coffee" : "Java") + (mod2 ? "Script" : "")) : ("mocha_missing!"));
}

关于javascript - 简单模数测试仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38242272/

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