while
while(条件表达式) {
循环体
}
//计算100以内所有偶数的和
var sum = 0
var i = 2
while(i<=100) //while括号里放的是条件表达式
{
sum = sum + i
i = i+2
}
console.log("100以内所有的偶数和为:"+sum)
do....while
do{
循环体
}while(条件表达式)
//计算1——100之间所有整数的和
var sum = 0
var j = 1
do {
sum += j
j++
} while (j <= 100)
console.log(sum)
while和do....while的区别:
while循环是先做判断,后执行,而do.....while是不管while后面的条件表达式是否成立,都会先执行一次,之后在做判断
for循环
特点:循环可以将代码块执行指定的次数
for (表达式1;表达式2;表达式3)
{
循环体语句
}
表达式1”:初始化变量,通常使用var来声明变量的初始化。
“表达式2”:条件表达式,用于判断循环体语句是否继续执行,若为true则继续执行,若为false则跳出循环。
“表达式3”:循环趋于结束的表达式,通常用于对变量进行递增或者递减。
从表达式1中变量初值开始执行循环体语句,执行结束后对变量进行表达式3的递增或递减,判断变量是否满足表达式2,若满足则继续执行循环体语句,否则跳出循环。
<script type="text/javascript">
//输入五个同学的成绩,并求出平均数
var score=0
for(var i=0;i<5;i++){
score +=parseFloat(prompt("请输入第"+(i+1)+"同学成绩"))
}
console.log("平均分是"+score/5)
</script>
break:用于结束循环
continue:用于跳过本次循环
JavaScript中的函数
函数就是封装了一段可以被重复调用执行的代码块。通过此代码可以实现大量代码的重复使用。
函数中的参数分为实参和形参,在声明函数时,函数括号中的参数叫形参,在调用改函数时,传递相应的参数,叫做实参
<script>
// 求m~n之间所用整数和
function sum(m,n){
var e=0
for(var i=m;i<=n;i++){
e+=i
}
console.log("m到n之间的所有整数和:"+e)
}
// 调用有参函数
sum(1,100)
</script>