如何使用Javascript中的While循环获得月回报
我正在学习JS,很难弄明白这一点。我想问你们是否有人能发现我的错误。我想使用while循环返回一月到十二月所有月份的名称,而不使用数组,这可能吗?多谢各位如何使用Javascript中的While循环获得月回报,javascript,loops,while-loop,Javascript,Loops,While Loop,我正在学习JS,很难弄明白这一点。我想问你们是否有人能发现我的错误。我想使用while循环返回一月到十二月所有月份的名称,而不使用数组,这可能吗?多谢各位 window.onload = function() { document.getElementById("months").innerHTML = getMonth(11); }; for(var month=0; month < 11; month++) function getMonth(month) {
window.onload = function() {
document.getElementById("months").innerHTML = getMonth(11);
};
for(var month=0; month < 11; month++)
function getMonth(month) {
var monthName;
if (month == 11) {
monthName = "December";
}
return monthName;
}
function getMonth()
{
var x="",month=0;
while (month<11)
{
x=x + month + "<br>";
i++;
}
document.getElementById("months").innerHTML=x;
}
window.onload=function(){
document.getElementById(“月”).innerHTML=getMonth(11);
};
对于(变量月=0;月<11;月++)
函数getMonth(月){
var monthName;
如果(月=11){
monthName=“十二月”;
}
返回月名;
}
函数getMonth()
{
var x=”,月=0;
而(月无数组:
function getMonth(month) {
switch(month){
case 0: return "January";
case 1: return "February";
//...
case 11: return "December";
default: return "Not a valid Month";
}
}
但这是一种痛苦的方式
使用阵列:
function getMonth(month){
var monthNames = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];
return monthNames[month];
}
我不知道你想对没有数组的while循环做什么。你想迭代什么?你对arraysWhile循环有什么反对意见?当某些条件满足时,while循环只是迭代。条件可能是计数器是否小于某个值,或者其他计算或逻辑。因此,尽管非常常见的用法是迭代数组索引,还有许多其他用途。@RobG我知道你可以将它用于其他用途。但是你会用它从数字中获取月份吗?这就是使用情况,我看不出有任何理由在没有数组的情况下使用while循环来解决这个问题,除非你将它转化为Rube Goldberg算法