- continue
在循环体中使用,用于跳过剩余部分的循环体,还会继续往后执行
常用于排除循环中某一部分的值
练习:打印输出1~100之间所有整数,其中不包括所有能被3或者4整除的数字
- 循环嵌套
在一个循环的内部又出现了其他的循环
- 函数
Number()/parseInt()/parseFloat()/alert()/prompt()...
函数分为系统函数和自定义函数
函数:是一个功能体,提供若干个数据,返回处理的结果----用于封装重复执行的代码
- 创建函数(定义、声明一个函数)
function 函数名称(){ 函数体-----封装的要重复执行的代码 } |
函数体中的代码需要调用才会执行
调用:
函数名称();
练习:要求创建函数getSum,函数体封装计算1~100之间所有整数的和最后调用多次;
- 创建带有参数的函数
function 函数名称(参数(参数列表)){//用于接收外部传递的值 函数体-----封装的要重复执行的代码 } |
调用
函数名称(参数列表) //实际传递的值
创建函数时的参数称作形参,调用函数时的参数称作实参,实参会赋值给形参,实参的数量可以和形参的数量不匹配,如果形参未被赋值则为undefined
练习:创建函数getSum,传递一个数字,计算1~任意数字之间所有整数的和
练习:创建函数getCount,传递任意两个年份,统计出两者之间闰年的数量,调用多次;
- 创建带有参数的函数------return
function 函数名称(参数(参数列表)){//用于接收外部传递的值 函数体-----封装的要重复执行的代码 return 返回值; //返回值,返回函数调用的结果 } |
调用
函数名称(参数列表) //得到返回的结果
return 用于返回函数调用的结果 一旦return执行,就会结束函数体的执行 函数中没有return或者return不加值结果都是 undefined |
练习:创建函数getMax1,传递任意两个数字,返回最大值
练习:创建函数getMax1,传递任意三个数字,返回最大值
练习:创建函数getStatus,传递任意一个数字,返回订单的状态
使用switch-case
对比return和break return用于函数中,结束函数体的执行 break用于循环和switch-case,结束对应的语句 |
练习:创建一个函数isRun,传递任意一个年份,检测是否为闰年,返回布尔型的结果