一:循环控制语句
1:while循环
概述:当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。
语法: while(条件表达式){
//循环体
}
例如:满足条件,就一直无限循环
while(true){
console.log("1")
}
2:do while循环
概述:先执行条件,在执行循环体。
//模拟自动饮料机,当输入1-5中的任意整数,则给出对应的饮料。并提示是否继续购买饮料。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
do{
var a = prompt("请输入1~5号的饮料:")
switch (a) {
case "1":
alert("雪碧")
break;
case "2":
alert("芬达")
break;
case "3":
alert("可乐")
break;
case "4":
alert("旺仔")
break;
case "5":
alert("脉动")
break;
default:
alert("没有该商品")
break;
}
isBuy=prompt("是否继续购买饮料y/n:")
}while(isBuy=="y")
</script>
</body>
</html>
3:for循环
<script type="text/javascript">
var sum = 0
for (var i = 1; i <= 100; i++) {
sum += i;
}
console.log("1-100之间的所有整数之和:" + sum)
</script>
break和continue区别
break:跳出整个循环,循环停止。
continue:跳出本次循环,继续下一次循环,直到循环结束。
二:简单函数
含义:类似于Java或C#中的方法,是执行特定任务的语句块。当需要重复完成某种任务时,就可以把相关的语句组织成函数。
语法体:function 函数名(参数列表){
程序语句
...
}
好处:可以使代码重复使用,减少代码的复杂性,提高开发的效率
参数
形式参数:指的是函数在声明时所用到的参数它本身是没有值的,当该函数被调用时,实参会将值传递给形参,此时形参就会被分配一定的内存空间用来存储实参传过来的值,当函数调用结束时,形参的内存空间就会被释放。
实参:实际参数,函数调用时传递的参数。
函数调用 (return返回 将函数中的运算结果返回时,是将结果返回到调用该函数的位置。)
//声明一个函数用来求三角形面积
function test(with, height) {
var result = with * height / 2
// console.log(result)
return result
}
var result=test(30,40)
//想判断一下三角形面积是否可以被3整除
if(result%3==0){
console.log("该三角形面积可以被3整除")
}else{
console.log("该三角形面积不可以被3整除")
}
//test(20, 30)
全局变量与局部变量
全局变量在整个页面中可见,并在页面任何位置被允许访问。
局部变量只能在指定函数内可见,函数外面是不可见的,也不允许访问。