JavaScript循环结构例题(do{}..which(); for(){})

2022-09-04 14:08:49

while (循环条件) {循环体};

1.1-100之间的和

var n=0;var sum=0;while(n<100){
				n++;
				sum+=n;
				document.write(n+'<br />')}
			document.write('1-100之间的和为:'+sum+'<br />')//5050

2.1-100偶数和

var n01=0;var sum01=0;//计数器while(n01<100){
				n01++;if(n01%2==0){
					sum01+=n01;//sum01=sum01+n01;
					document.write(n01+'<br />')}}
			document.write('1-100之间偶数之和'+sum01+'<br />');//2550

3.1-100以内7的倍数

var n02=0;while( n02<100){
				n02++;if(n02%7==0){
					document.write(n02+'<br />')}}

4.1-100的奇数,奇数和

var n03=0;var sum03=0;while(n03<100){
				n03++;if(n03%2!=0){//n03%2==1
					sum03+=n03;
					document.write(n03+'<br />');}}
			document.write('1-100之间的奇数和为:'+sum03+'<br />');//2500

do {循环体;} while (循环条件);

1.1-100之间的所有3的倍数之和

var n001=0;var sum001=0;do{
				n001++;if(n001%3==0){
					sum001+=n001;//累计增加
					document.write(n001+'<br />');}}while(n001<100);
			document.write('1-100之间的3的倍数之和为:'+sum001+'<br />');//1683

2.使用do-while循环:输出询问“我爱你,嫁给我吧?”,选择“你喜欢我吗?(y/n):",如果输入为y则打印”我们形影不离“,若输入为n,则继续询问

do{var tex=prompt('你喜欢我吗?y/n');}while(tex!='y');alert('我们形影不离');

for (初始化表达式; 判断表达式; 自增表达式) { 循环体}

1.打印1-100之间的所有数

for(var i=1;i<=100;i++){
			document.write(i+'<br />');}

3.求1-100之间所有数的平均值

var sum0=0;for(var i=1;i<=100;i++){
			sum0+=i;}
		document.write('1-100之间的所有平均数:'+sum0/100);//50.5

4.求1-100之间所有偶数的和,奇数的和

var sum1=0;var sum2=0;for(var i=1;i<=100;i++){if(i%2==0){//document.write('<br />'+i);
				sum1+=i;}if(i%2!=0){
				sum2+=i;}}
	document.write('<br />'+'1-100之间的偶数和为:'+sum1+'<br />');//2550
	document.write('1-100之间的奇数和为:'+sum2+'<br />');//2500

5.求1-100之间所有数的乘积

var cheng=1;for(var i=1;i<=100;i++){
				cheng*=i;}
			document.write('1-100之间的乘积:'+cheng+'<br />');//9.33262154439441e+157

6.求1-100之间所有奇数的和

var  sum00=0;for(var i=1;i<=100;i++){if(i%2!=0){
					sum00+=i;}}
		document.write('1-100之间所有奇数的和为:'+sum00+'<br />');//2500

7.计算1-100之间能3整除的数的和

var sum01=0;for(var i=1;i<=100;i++){if(i%3==0){
					sum01+=i;}}
	document.write('1-100之间能被3整除的数的和:'+sum01+'<br />');//1683

8.计算1-100之间不能被7整除的数的和

var sum02=0;for(var i=1;i<=100;i++){if(i%7!=0){
					sum02+=i;}}
	document.write('1-100之间不能被7整除的数的和:'+sum02+'<br />');//4315
  • 作者:Dust_SongYunfei
  • 原文链接:https://raindust.blog.csdn.net/article/details/100809375
    更新时间:2022-09-04 14:08:49