返回信息流☆─────────────────────────────────────☆
zbin (三秦大地之zbin) 于 (Sun May 4 18:27:46 2008) 提到:
//这个程序是用来计数输入的两个年份之间的闰年数,并将闰年年份都打印出来
/*问题:输入的数字如果是两个位数不同的数(比如650和1000)就不能实现,为什么呢?*/
var minn = window.prompt("请输入年份的下限","");
var maxx = window.prompt("请输入年份的上线","");
var counter=0; //用于计数
var i=minn;
var j=maxx;
var array=new Array();//存放闰年的年份
for(i;i<=j;i++)
{
if(i%4==0&&i%100!=0||i%400==0)
{
counter++;
array[counter]=i;
}
}
document.write("从"+minn+"年到"+maxx+"年共有"+counter+"个闰年"+"<br>");
document.write("它们分别是");
for(var k=1;k<=counter;k++)
{
document.write(array[k]+" ") ;
}
☆─────────────────────────────────────☆
gyh (--) 于 (Sun May 4 20:10:05 2008) 提到:
var minn = Number(window.prompt("请输入年份的下限",""));
var maxx = Number(window.prompt("请输入年份的上线",""));
var counter=0; //用于计数
var i=minn;
var j=maxx;
var array=new Array();//存放闰年的年份
for(i;i<=j;i++)
{
if(i%4==0&&i%100!=0||i%400==0)
{
counter++;
array[counter]=i;
}
}
document.write("从"+minn+"年到"+maxx+"年共有"+counter+"个闰年"+"<br>");
document.write("它们分别是");
for(var k=1;k<=counter;k++)
{
document.write(array[k]+" ") ;
}
☆─────────────────────────────────────☆
zbin (三秦大地之zbin) 于 (Sun May 4 21:32:22 2008) 提到:
果然高手,谢谢!
这是什么原理呀
【 在 gyh 的大作中提到: 】
: var minn = Number(window.prompt("请输入年份的下限",""));
: var maxx = Number(window.prompt("请输入年份的上线",""));
: var counter=0; //用于计数
: ...................
☆─────────────────────────────────────☆
gyh (--) 于 (Sun May 4 22:07:33 2008) 提到:
【 在 zbin 的大作中提到: 】
: 果然高手,谢谢!
: 这是什么原理呀
要转换成数字
因为读入的是字符串
字符串650>1000因为第一位6大于1
☆─────────────────────────────────────☆
long83211 (喜欢简单) 于 (Mon May 5 00:02:50 2008) 提到:
parseInt应该也可以
☆─────────────────────────────────────☆
zbin (三秦大地之zbin) 于 (Mon May 5 10:10:26 2008) 提到:
哦,醍醐灌顶
【 在 gyh 的大作中提到: 】
: 要转换成数字
: 因为读入的是字符串
: 字符串650>1000因为第一位6大于1
☆─────────────────────────────────────☆
diysimon (I'm Forain) 于 (Mon May 5 17:32:06 2008) 提到:
建议用+转换,性能好
这是一条镜像帖。来源:北邮人论坛 / www-technology / #3324同步于 2008/5/28
WWWTechnology机器人发帖
[合集] [求助]关于JavaScript的一段程序
tntzwz
2008/5/28镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。