Javascript循环控制语句(9.15)

1.whiile循环语句

<script type="text/javascript">
		//while格式:
			//while(条件表达式){
			 	//循环体
			 	//i++//自增
			 //}
            //使用while循环打印出1-100之间的任意整数
			var i = 1
			while(i<101){
				console.log(i)
				i++
			}
	</script>

2.do……while循环语句

<script type="text/javascript">
		//do...while格式:
		//do{
			//循环体
		//}while(条件表达式)
			//11.模拟自动饮料机,当输入1-5中的任意整数,则给出对应的饮料。并提示是否继续购买饮料
			var isBuy = "y"
			do {
				var num = prompt("请输入1-5之间的任意整数:")
				switch (num) {
					case "1":
						console.log("雪碧")
						break
					case "2":
						console.log("可乐")
						break
					case "3":
						console.log("橙汁")
						break
					case "4":
						console.log("矿泉水")
						break
					case "5":
						console.log("牛奶")
						break
					default:
						console.log("输入有误")
				}
				isBuy = prompt("是否继续购买?y/n")

			}while(isBuy == "y")
	</script>

 while和do...while的区别:

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

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

3.for循环

	<script type="text/javascript">
		//for循环格式:
		//for(var i=0;i<100;自增运算){
			//循环体
		//}
        //10.学校让老师挑出班里面五个学生的成绩录入成绩系统,录入完毕求出这五个学生的平均分是多少,请使用for循环实现。
			var scoreTotall = 0//用来存储五个学生的总成绩
			       for(var i =0;i<5;i++){
			       scoreTotall+=parseFloat(prompt("请输入第"+(i+1)+"个学生的成绩:"))	
			       }
			       console.log("平均分是:"+scoreTotall/5)
	</script>

break和continue语句的区别:

break是跳出整个循环,循环停止不在执行;

continue是跳出本次循环,继续执行下一次循环直到循环结束

 自定义函数及调用

function 函数名 (【参数列表】)

{

程序语句

return返回值;】

}

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

<script type="text/javascript">
        //声明一个函数的语法格式:function 函数名(参数列表){函数体}
        //定义一个无参数,无返回值的函数
		function test() {
			for (var i = 1; i <= 9; i++) {
				内层循环的次数跟谁有关
				for (var j = 1; j <= i; j++) {
					document.write(j + '*' + i + '=' + (j * i) + ' ')
				}
				//换行
				document.write("<br />")
			}
		}
		//调用函数
		test()
	</script>
<script type="text/javascript">
		//求出m-n之间的所有整数之和
		/**
		 * 函数声明时,函数后面的参数是形参(形式参数),它本身是没有具体的值的,
		 * 当实参传过来一个值,此时形参则会被分配一个内存空间来存储该值,当函数调用结束之后,形参的内存空间将被释放
		 * 
		 */
         //定义一个有参数的函数
		function test2(m,n){
			var result=0
			for(var i=m;i<n+1;i++){
				result+=i
			}
			//console.log(result)
			return result//函数返回值
			//当函数中使用return时,会将一个结果返回到函数调用的地方
		}
		//调用函数,实参:实际参数,它是函数调用时传入的参数
		var result = test2(1,100)
		console.log(result)
	</script>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值