估值102亿融资5.45亿的Alchemy 项目,大学每周任务逐步开始。持有大学生早期卡的地址可以进入以下官网,开始大学生活:
这一期我们学习 LOOPS:
(暂时就不解释里面的内容了,主要学习的循环语句)
1: Summation
查看要求,需要循环加法:
输入:
function summation(n) {
let s = 0;
for (let i = 1; i <= n; i++) {
s = s + i;
}
return s;
}
module.exports = summation;
点击运行:
2: Factorial:
查看要求,需要循环以下函数:
输入:
function factorial(n) {
let r = 1;
for (let i = n; i >= 1; i--) {
r = r * i;
}
return r;
}
module.exports = factorial;
点击运行即可。
3: Scream
查看要求,数值多少反馈多少个a:
function scream(n) {
let s = "";
for(let i = 1; i <= n; i++) {
s += "a";
}
return s;
}
module.exports = scream;
点击运行:
4: Modulus Scream
查看要求,需要不断输出 aA….
输入:
function scream(n) {
let returnStr = "";
returnStr += "a";
oddeven = n % 2;
if (0 === oddeven) {
for (let i = n - 1; i >= 1; i--) {
oe = i % 2;
if (oe === 0) {
returnStr += "a";
}
else {
returnStr += "A";
}
}
}
else {
for (let i = n - 1; i >= 1; i--) {
oe = i % 2;
if (oe === 0) {
returnStr += "A";
}
else {
returnStr += "a";
}
}
}
return returnStr;
}
module.exports = scream;
点击运行即可。
5: Top Double
查看要求,需要求一个循环函数的最大值:
输入:
function topDouble(value, top) {
let val = value;
let r = val;
while (val < top) {
r = val;
val *= 2;
}
return r;
}
module.exports = topDouble;
点击运行:
以上JavaScript Basics的前面的第四节完成。
未完待续......
了解更多,请关注作者:https://twitter.com/bitc2024