for语句与数组的练习:
// JavaScript Document
//小球反弹历程
var height=100;//第一次的高度
var sum=0; //第n次的总距离
for (var i=1;i<=10;++i){
sum += height;
height =height/2;//反弹原距离的一半
}console.log(sum); //第十次落地时经过的距离
console.log(height);//第十次反弹的高度
//奖金问题
var zongshu=parseInt(prompt('输入当月利润'));
var i=0;
if(zongshu<=10){
i=zongshu*0.1;
}else if(10<zongshu && zongshu<=20){
i=(zongshu-10)*0.075+1;
}else if(20<zongshu && zongshu<=40){
i=(zongshu-20)*0.05+1.75;
}else if(40<zongshu && zongshu<=60){
i=(zongshu-40)*0.03+1.8;
}else if(60<zongshu && zongshu<=100){
i=(zongshu-60)*0.015+1.83;
}else if(100<zongshu){
i=(zongshu-100)*0.01+1.845;
}
alert(i);
//九九乘法表
var i;j;
for(var i=1;i<=9;++i){
for(var j=1;j<=9;++j){
if(j<=i){
document.write(" "+i+ "*" +j+ "=" +i*j);
}
}
document.write("<br>");
}
/*互换位置*/
var str=prompt('输入一串数组');
var arr=str.split(',');
var max=arr[0];
var min=arr[0];
for(var i=0;i<arr.length;++i){
if(max<=arr[i]*1){
max=arr[i];
var sum=i;
}
if(min>=arr[i]*1){
min=arr[i];
var sum1=i;
}
}
//最大值与第一个元素换
arr[sum]=arr[0];
arr[sum1]=arr[arr.length-1];
arr[0]=max;
//最小值与最后一个元素换
arr[arr.length-1]=min;
alert(arr);
var name_stu=[];
var number_stu=[];
var cj_stu=[[],[],[],[],[]];
for(var i=0;i<5;i++){
number_stu[i]=prompt('请输入第'+(i+1)+'位考生学号');
name_stu[i]=prompt('请输入第'+(i+1)+'位考生姓名');
for(var a=0;a<3;a++){
cj_stu[i][a]=prompt('输入第'+(i+1)+'位考生的'+(a+1)+'门课程成绩');
}
}
var sumn="";
for(var b=0;b<5;b++){
var sum=0;
sumn +="学号" +number_stu[b]+ "姓名"+name_stu[b];
for(var c=0;c<3;c++){
sumn += "\n 第"+(c+1)+"门课程成绩:"+cj_stu[b][c];
sum += cj_stu[b][c]*1;
}
var avg=Math.round(sum/3);
sumn +=' \n 平均分:'+avg+'\n';
}console.log(sumn);
console与document的区别:
前者在页面认识br
后者在控制台认识br