第三天主要讲的内容
1、循环语句
2、函数
一、循环
1、代表语句while,do while,for
/* 定义初始化表达式 while(条件表达式){ 循环体(执行语句); }*/ int x=1;while :先判断条件,再进行循环体
do -while:先进行循环体,再进行判断条件。至少执行一次。
2、for
for(初始化表达式;循环表达式;循环后的操作表达式){
执行活动;
}
3、for和while
如果变量只为循环的增量而存在,控制循环次数的话,用for
4、 变量有自己的作用于,对于for来讲,如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句中有效。for语句执行完毕,该变量在内存中被释放
5、for和while可以进行互换,如果需要定义循环变量。for更为合适
6、什么时候使用循环结构
当要对某些语句执行很多次操作的时候,就用循环语句。
7、for语句中的初始化表达式不一定是初始化也可以是system.out.print("");
for语句中用多表达式时,用逗号隔开。
for语句中初始化表达式和循环后的表达式都可以不写。
8、循环一定要注意哪些语句需要参与循环,哪些不需要参与循环
累加思想:通过变量,记录住循环操作后的结果。
计数器思想:通过一个变量记住数据的状态变化。通过循环完成。
for的循环嵌套
外层循环控制行数,内循环控制每行的个数
9、其他流程控制语句
break(跳出当前循环),continue(结束本次循环,继续下一次循环,只作用于当前循环)
(1)break和continue的作用范围。
(2)break和continue单独存在时,下面可以有任何语句,因为执行不到。
二、函数
1、 函数是定义在类中的一具有特定功能的一段独立小程序,也称方法
2、格式:
修饰符 返回值类型 函数名(参数类型 形式参数,...){
执行语句;
return 返回值;
}
3、 当没有返回值时,用void表示。void代表没有具体返回值。 当函数的返回值为void时,函数中的result语句可以省略不写。
4、函数中只能调用函数,不能定义函数。
5、如何定义函数
(1)、明确函数运算后的结果即返回值类型
(2)、明确功能是否需要未知的内容参与运算即参数列表
返回值为void的方法不可以被输出。
一个函数只完成单一的功能。
6、重载
当一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。与返回值无关。
什么时候用重载?
当定义的功能相同时,但参与的内容不同,这时通过同名函数,但参数的列表不一样来体现。