2017-07-26 161 views
-3

將函數應用於嵌套循環

//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循環。有人可以幫助我,請這?

for loop and function

+1

其更好,如果您發佈的代碼在這裏而不是顯示一個圖像。 – Sankar

+1

請使用'代碼片段按鈕這裏粘貼代碼(<>)'只是身邊當你問你的問題的圖像按鈕。 – dork

+0

謝謝!它現在表現得更好嗎? @dork – stephanoula

回答

0

您可以使用

的setInterval(函數(){警報( 「你好」);},1000);

1000指1000毫秒這是1秒

您可以用函數名稱替換功能(){}

<script>setInterval(function(){ console.log(new Date().toLocaleTimeString());+"\n"; }, 1000);</script>

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'); 
    } 
    } 
}