循环有3种:
while
<script type="text/javascript">
//while循环 先判断后执行
while(条件表达式){
//循环体
//
}
</script>
do....while
do {
//循环体代码-条件表达式为true的时候重复执行循环一代码
}while(条件表达式);
//do...while循环无论何种情况都先执行一次代码
for
for(初始变量,条件表达式,自增 ){
循环体
}
break和continue的区别
break:结束整个循环,循环停止
//案例:输入100以内第一个可以被3和7整除的整数
for(var i=1;i<101;i++){
if(i&3==0 && i&7==0){
console.log(i)
break 结束整个循环,循环停止
}
}
continue:跳出本次循环,继续下次循环,直到循环结束
//案例:利用continue来打印1——100以内的所有的奇数
for(var i=1;i<101;i++){
if(i%2==0){
continue
console.log(i)
}
console.log(i)
}
函数
函数:可以使代码重复使用,减少代码沉余,提高开发效率
语法结构:function 函数名(参数列表){ 函数体 }
调用函数:函数名()
function test1(){
console.log("hello world;")
}
test1()//函数调用
案例:
/* 声明一个函数,求m-n的数之间整数的和 */
形参:
当定义一个有参的函数时,参数不需要指定数据类型
形式参数,指的是函数在声明时所用到的参数,他本身是没有值的,当函数被调用时,实参会将值传递得形参,此时形参就会被分配一定的内存空间用来储存实参传过来的值,形参的内存空间会被释放
test2(30,40)//形参
function cal(a,b){
var c =a+b
console.log(c)
}
实参:
实际参数,函数调用时传递的参数;
cal(30,40)//实参
cal(100,20)
cal("a","b")
当函数中使用return时,会将一个结果返回到函数调用的地方