循环语句 //使用三种语句求0~10的总和
for循环语句
var sum =0;
for(var i = 0;i<10;i++){
sum += i;
}
console.log(sum);
while语句
var i = 0;
var sum=0;
while(i<10){
sum+=i;
i++;
}
console.log(sum);
do while 语句
var i = 0;
var sum=0;
do{
sum+=i;
i++;
}while(i<10);
console.log(sum);
案例
/*
求1~100所有值的平均值
*/
var sum=0;
var avg = 0;
for(var i = 1;i<=100;i++){
sum+=i;
}
avg=sum/100;
console.log(avg);
/*求1-100之间所有偶数和奇数的和*/
var ousum=0,jisum=0,sansum=0;
for(var i =1;i<=100;i++){
if(i%2==0){
ousum+=i;
}else{
jisum+=i;
}
}
console.log(ousum);
console.log(jisum);
/*求1-100之间所有能被3整除的数字的和*/
for(var i =1;i<=100;i++){
if(i%3==0){
sansum+=i;
}
}
console.log(sansum);
/**/
var sum = 0;
var avg =0;
var num = prompt('请输入班级数量');
for(var i=1; i<=parseInt(num);i++){
var score =prompt('请输入第'+i+'成绩');
sum+=parseFloat(score);
}
avg=sum/num;
console.log(sum);
console.log(avg);
/*
打印五角星
*/
var start = '★';
var s="";
for(var i = 0;i<5;i++){
s+=start;
}
console.log(s);
console.log('===============');
var start = '★';
/*打印5行5角星*/
for(var i = 0;i<5;i++){
var s1="";
for(var j = 0;j<5;j++){
s1+=start;
}
console.log(s1);
}
/*打印倒三角*/
for(var i = 0;i<10;i++){
var s1="";
for(var j = 0;j<10-i;j++){
s1+=start;
}
console.log(s1);
}
/*九九乘法表*/
var str='';
for(var i = 1;i<10;i++){
for(var j = 1;j<=i;j++){
str += j+'*'+i+"="+i*j+' ';
}
str+='\n';
}
console.log(str);