我是编码的新手。在CodeAcademy的havascropy的前几课中,我的工作方式。我刚学会了for循环。我可以使用以下代码打印表单1到5但是如何使用它来打印我的名字5次?
for (var counter = 1; counter <= 5; counter = counter + 1)
{
console.log(counter);
}
答案 0 :(得分:4)
你必须在console.log()
内写一个字符串而不是变量counter
。
for (var counter = 1; counter <= 5; counter++)
{
console.log('Josh');
}
counter
只是计算循环需要多少次......好......循环;-)。在里面,你可以做任何你想做的事情 - 在这种情况下:将你的名字打印到浏览器控制台。
答案 1 :(得分:3)
尝试更多递归:
(function loop(i) {
if (i < 5) {
console.log("Aadit M Shah");
loop(i + 1);
}
}(0));
只是我的两分钱,因为回答这个问题的其他人都有陈词滥调。
答案 2 :(得分:1)
试试这个:
for (var counter = 1; counter <= 5; counter++)
{
console.log("your name");
}
答案 3 :(得分:0)
通用repeat
函数
const repeat = n => f => x =>
n > 0 ? repeat (n - 1) (f) (f (x)) : x;
// print your name 5 times
repeat (5) (name => (console.log(name), name)) ('なおみ');
&#13;
或只使用一对lambdas,console.log
和包含您姓名的字符串
(h => f => f (x => h (h) (f) (x))) (h => f => f (x => h (h) (f) (x)))
(f => x => n => (n => n (x => (a => b => b)) (a => b => a)) (x) (u =>
x) (u => (console.log(n), f ((n => f => x => n (g => h => h (g (f)))
(u => x) (u => u)) (x)) (n))) (x)) (f => x => f (f (f (f (f (x))))))
('なおみ')
&#13;