
请教各路大仙一个for语句的问题
//查找最大值varnum,max;vari=0;num=parseInt(prompt("请输入一个数",1));max=num;i++;for(;i<5;i++){n...
//查找最大值
var num ,max ;
var i = 0 ;
num = parseInt(prompt("请输入一个数",1));
max = num;
i++;
for( ;i < 5;i++){
num = parseInt(prompt("请输入一个数",1));
if(max < num){
max = num;
}
}
document.write("<div id = 'data'>"+max+"</div>");
有几个不理解的地方,
第一:num = parseInt(prompt("请输入第一个数",1));为什么在外面写一次,还要在for里面写一次?写两次的意义在哪里?
第二:for ( ; i < 5 ; i++){}这句中,为什么第一个参数是空的?空的是什么意思?
另附一个课外题,现在主流的html开发软件是什么?notepad++吗?还有没有什么更好用的? 展开
var num ,max ;
var i = 0 ;
num = parseInt(prompt("请输入一个数",1));
max = num;
i++;
for( ;i < 5;i++){
num = parseInt(prompt("请输入一个数",1));
if(max < num){
max = num;
}
}
document.write("<div id = 'data'>"+max+"</div>");
有几个不理解的地方,
第一:num = parseInt(prompt("请输入第一个数",1));为什么在外面写一次,还要在for里面写一次?写两次的意义在哪里?
第二:for ( ; i < 5 ; i++){}这句中,为什么第一个参数是空的?空的是什么意思?
另附一个课外题,现在主流的html开发软件是什么?notepad++吗?还有没有什么更好用的? 展开
1个回答
展开全部
写在外面,是为了给max进行初始化赋值,实际是循环少了一次,单独放在for前面写。目的是让max有一个初始值,否则无法进行max<num这样的判断。
第一个空着没有关系,for的第一个分语句,是初始化语句,空着表示没什么需要在for循环之前初始化的(其实是之前i=0;i++;已经初始化完了)。
html开发,首选是网路三剑客中的DreamWeaver,简称DW。NotePad++是个大杂烩,用来做什么都行,但也都不专业。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询