//Problem 3a:
for (var a=1; a<12; a++) {
for (var b=00; b<60; b++) {
for (var c=00; c<60; c++) {
console.log(a + ':' + b + ':' + c + 'AM');
}
}
}
for (var alpha=12; alpha<13; alpha++) {
for (var x=00; x<60; x++) {
for (var y=00; y<60; y++) {
console.log(alpha + ':' + x + ':' + y + 'PM');
}
}
}
for (var d=1; d<13; d++) {
for (var e=00; e<60; e++) {
for (var f=00; f<60; f++) {
console.log(d + ':' + e + ':' + f + 'PM');
}
}
}
//Problem 3b:
function oneToTwo(number) {
if (number < 10 && number >= 0) {
return '0' + number;
} else
return number;
}
//Now apply to Problem 3a:
for (var q=0; q<10; q++) {
oneToTwo(q);
}
我刚刚开始学习Javascript并编写了一个for循环,其输出应该是一天中每小时每分钟的秒数,12小时制。问题的第二部分是编写一个函数,将任何一位数字转换为相应的两位数字。我想我已经正确地写了这两个,但我在将它应用于for循环时遇到了麻烦。请有人帮我这个吗???
答案 0 :(得分:0)
您可以使用
setInterval(function(){alert(&#34; Hello&#34;);},1000);
1000指1000毫秒,即1秒
您可以将函数(){}替换为您的函数名称
<script>setInterval(function(){ console.log(new Date().toLocaleTimeString());+"\n"; }, 1000);</script>
&#13;
答案 1 :(得分:0)
只需在循环中使用oneToTwo
函数:
for (var a = 1; a < 12; a++) {
for (var b = 00; b < 60; b++) {
for (var c = 00; c < 60; c++) {
console.log(oneToTwo(a) + ':' + oneToTwo(b) + ':' + oneToTwo(c) + 'AM');
}
}
}