我當前正在學習Javascript並想問如何通過幾個if語句運行一個while循環以便我能夠在列表中顯示12個月,我想我是假設使用計數器類似在Javascript中通過幾個if語句運行while循環
while(monthName < 10){
但我不知道如何將其納入我的功能:
window.onload = function() {
document.getElementById("months").innerHTML = getMonth(0);
};
function getMonth(month) {
var monthName;
if (month == 0) {
monthName = "January";
}
if (month == 1) {
monthName = "February";
}
if (month == 2) {
monthName = "March";
}
if (month == 3) {
monthName = "April";
}
if (month == 4) {
monthName = "May";
}
if (month == 5) {
monthName = "June";
}
if (month == 6) {
monthName = "July";
}
if (month == 7) {
monthName = "August";
}
if (month == 8) {
monthName = "September";
}
if (month == 9) {
monthName = "October";
}
if (month == 10) {
monthName = "November";
}
if (month == 11) {
monthName = "December";
}
return monthName;
}
http://jsfiddle.net/priswiz/rUpsb/
我明白有更有效的方式來做這件事,比如使用數組,但是爲了教育目的而要求循環/計數器。
謝謝:)
你的功能渴求'之開關的使用聲明。 – 2013-03-21 20:37:57
...或者一個數組... – Pointy 2013-03-21 20:40:09
你將不得不重構你的代碼「一點」。這裏是[鏈接到酷頁面](http://codereview.stackexchange.com/) – 2013-03-21 20:40:14