1.while 、for循环和 do....while循环
while和do...while的区别:while循环是先判断,如果结果是true,则执行循环体,反之不执行;
do...while不管while后面的条件表达式是否成立,都会先执行一次。
while(条件表达式){
循环体;
i++
}
for(var a=0;条件表达式;自增运算){
循环体;
}
do{
循环体
}while(条件表达式);
案例一:
//打印出1--100之间的任意整数
//第一种:使用while循环
var i=1
while(i<101){
console.log(i);
i++
}
//第二种
//使用for循环
for(var i=1;i<101;i++){
console.log(i);
}
案例二:
打印出1--100之间的所有偶数
//打印出1--100之间的所有偶数
for(var a=1;a<101;a++){
if(a%2==0){
console.log(a);
}
}
案例三:取出五个学生成绩求平均分
var total=0
for(var b=1;b<=5;b++){
total=total+parseFloat(prompt("请输入第"+b+"个学生的成绩"))
}
console.log("平均数为:"+total/5)
2.continue和break的区别:
continue是结束本次循环,继续下一次循环
break是结束循环,跳出整个循环
案例一:打印出1-100以内除5的倍数之外所有的数
for(var i=1;i<=100;i++){
if(i%5==0){
continue
}
console.log(i)
}
案例二:打印出1-100以内5的倍数之前所有的数
for(var i=1;i<=100;i++){
if(i%5==0){
break
}
console.log(i)
}
案例三:打印出1-100以内的第一个5的倍数
for(var i=1;i<=100;i++){
if(i%5!=0){
continue
}
console.log(i)
break
}
二、JavaScript函数
1.js函数:有参函数和无参函数
先声明一个函数的语法格式:function 函数名 (参数列表){函数体}
无参函数:
function test () {
for(var i=1;i<=100;i++){
if(i%5!=0){
continue
}
console.log(i)
break
}
}
//调用函数
test()
有参函数:
//调用一个有参的函数 定义一个函数,用来求和
function cal (a,b) {
var c= a+b
console.log(c);
}
//调用有参的函数
cal(1,2)
案例一:
//求出m-n之间的所有整数之和
//函数声明时,函数名后面的参数时形参,它本身是没有具体的值的,当实参传过来一个值,此时形参传过来一个值,此时形参则会被分配一个内存空间用来存储该值,当函数调用结束之后,形参内存空间将被释放
//定义一个函数
function sum(m,n){
var c=0
for(var i=m;m<=n;i++){
c+=i
}
console.log(c)
return c
//当函数使用return时,会将一个结果返回到函数调用的地方
}
//调用,实参:实际参数,他是函数调用时传入的参数
sum(1,1000)