js总结 3

一、循环体

循环结构 :while   do....while   for

1.while和do....while的区别:

1.1、while循环是先做判断,如果结果是true
则执行循环,反之则不执行

         var i=1
			while(条件表达式){
				//循环体
				i++
			}

1.2、do.....while不管while后面的条件表达式是否成立,都会执行一次,然后再做判断


			do{
				//循环体
			}while(条件表达式);
			

1.3、表达式1”仅在第一次循环时执行,以后都不会再执行,可以认为这是一个初始化语句。“表达式2”一般是一个关系表达式,决定了是否还要继续下次循环,称为“循环条件”。“表达式3”很多情况下是一个带有自增或自减操作的表达式,以使循环条件逐渐变得“不成立”。

for(声明变量;条件表达式;自增){
				//循环体
			}

使用for循环打印出1--100之间的数字

for(i=1;i<=100;i++){
				console.log(i)
			}

代码分析:
1) 执行到 for 语句时,先给 i 赋初值1,判断 i<=100 是否成立;因为此时 i=1,i<=100 成立,所以执行循环体。循环体执行结束后(sum的值为1),再计算 i++。

2) 第二次循环时,i 的值为2,i<=100 成立,继续执行循环体。循环体执行结束后(i 的值为3),再计算 i++。
3) 重复执行步骤 2),直到第101次循环,此时 i 的值为101,i<=100 不成立,所以结束循环

1.4、输出100以内的所有质数

质数是指大于1的自然数中,除了1和它本身以外,不能被任何数进行整数的自然数

 for(i=2;i<=100;i++){
				var count=0
				for(j=2;j<i;j++){
					if(i%j==0){
						count++
					}
				}
				if(count==0){
					console.log(i)
				}
			}

二、函数

1.1声明一个函数的语法格式:function  函数名(参数列表)(函数体)

function test(m,n){
			 	var x=0
			 	for(i=m;i<=n;i++){
			 		x+=i
			}
			 	console.log(x)
			 }
			 }
			 test(2,4)

test()//调用函数

1.2求出m-n之间的所有整数之和

函数声明时,函数名后面的参数是形参(形式参数),他本身是没有具体的值的,
当时实参传过来一个值,此时形参则会被分配一个内存空间用来储存该值,
当函数调用结束之后,形参的内存空间将被释放。

function test2(m,n){
				var x=0
				for(i=m;i<n;i++){
					x+=i
				}
				 console.log(x)
	
			

当函数中使用return时,会将一个结果返回到函数调用的地方

function test2(m,n){
				var x=0
				for(i=m;i<n;i++){
					x+=i
				}
				// console.log(x)
				 return x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值