一、while循环和do while循环
1.while循环:先判断循环条件是否成立,如果成立,则重复执行{}内的语句块,到条件不成立为止;如果条件不成立,则跳过{}内的语句块。
2.do while循环:先执行语句块一次,然后才判断循环条件是否成立;如果成立,则继续重复执行语句块;如果条件不成立,则循环结束。
二、break和continue语句
1.break关键字在switch-case结构中使用,意思是跳出switch-case结构,继续执行前面的语句。
2.continue关键字在于跳过本次循环中要执行的剩余语句,继续下次循环,直到循环条件为fals。
//请输入100以内的第一个可以被3和7同时整除的整数
for(var i=1;i<=100;i++){
if(i%3==0&&i%7==0){
console.log("i")
break//结束整个循环,循环停止
}
}
//利用ccontinue来打印出1-100以内的所有奇数
for(var i=1;i<=100;i++){
if(i%2==0){
continue
console.log(i)
}
console.log(i)
}
三、自定义函数及调用
1. 函数语句:可以使用代码重复使用,减少代码沉余。提高开发效率。
语法结构:function 函数名(参数列表){函数体}
// 声明一个函数,用来求m-n之间所有整数和
functio a(m,n){
var sum = 0
for(var i=m;i<=n;i++){
sum += i
}
console.log(sum)
}
//调用函数
a(10,50)
2:理解参数 :形参,实参。
1:形参:形式参数,指的是函数在声明时所用到的参数,它本身是没有值的,当该函数被调用时,实参会将值传递给形参,此时形参就会被分配一定的内存空间用来储存实参传过来的值,当函数调用结束时,形参的内存空间则会被释放。
2:实参 :实际参数,函数调用时传递的参数
function cal(a,b){
var c = a+b
console.log(c)
}
//30,40
//实参:实际参数,函数调用时传递的参数
cal(30,40)
//100,200
cal(100,200)
cal("a","b")
3:全局变量和局部变量。
1:全局变量:是声明在函数外部的,作用域是全局。
2:局部变量:在函数中声明的变量称之为局部变量,它的作用域只存在于函数内,函数外部是访问不到的。