在这里找不到有效的答案,所以我想我只是错过了它。我还发现谷歌搜索解决方案让我的情况变得更糟。
我倾向于发现我过度考虑了 Javascript 中的解决方案,这显然导致无法解决解决方案。
您也不一定需要 return true
,但我还是添加了它。
请记住,逻辑有序的简单性是关键。
var 季度 = 函数(数字){
变数 = n / 4;
变量 n = 48;
如果(季度(数字)% 3 === 0){
console.log("陈述属实");
返回真;
} 别的 {
console.log("陈述不实");
}
}
我希望这对你有用。
我将利用我缺乏的 JavaScript 技能和知识向像我这样的初学者和你解释这一点。任何对 JavaScript 有深入了解的人都可能不同意,但这也是为什么大多数编程雇主每天都会选择通信专业而不是程序员的原因:
- 定义一个名为 Quarter 的函数,这意味着您正在定义一个函数—— Quarter——但你必须首先定义一个Quarter —— var。
var quarter = function(number)
- 该函数返回一个等于
n / 4
该功能被定义为quarter(number)
值为number。
然后你引入一个新的 var 来定义值number = n / 4
要返回 true 并开始您的 if 语句,
function(number or n)
现在是Quarter,你定义的函数。
提供正确方程的基础依赖于它以以下形式返回真
console.log("The statement is true!")
您可以通过使用将被除以4的数字定义n来执行此操作,然后该数字能够除以 3 而没有余数。因为数字已被定义为
n / 4
,在本例中n被定义为48,两者:季度(数)
和季度(n)
将适用于if / else语句。
要在除以 3 后得到余数 0,请使用% 3 === 0
.
- 所以
如果(季度(数字)% === 3 {
现在是定义的函数季度。 数字
是一个参数,你用变量分配参数的值,变量编号 = n / 4
和
变量 n = 48
.
在那张纸条上,当我输入这个时,理论上这也可以工作并且更短:
var 季度 = 函数(数字){
如果(季度(48)%3 === 0){
console.log("此说法属实!");
返回数字 = 数字 / 4;
} 别的 {
console.log("这句话是假的。");
};
};