JavaSE-循环方法
上午回顾
- 变量的分类
- 数据类型有哪些
- 操作符
一、本章任务
- 掌握循环结构
- 掌握方法使用
二、知识点
1. 循环结构
- 当程序执行到循环控制语句时,根据循环判定条件对一组语句重复执行多次。
- 循环结构的三个要素:循环变量、循环体和循环终止条件。
- while、do…while、for三种循环。
如图:
1.1 while语句
【语法格式】
while(布尔表达式){
循环体; //一条或多条语句
}
【示例】
int i = 1;
while(i<=5) {
System.out.println(i);
i++;
}
1.2 do…while语句
【语法格式】
do {
循环体;
}while(条件判断表达式);
【示例】
int i = 1;
do{
System.out.println(i);
i++;
}while(i<=0); //注意分号
1.3 for语句
【语法格式】
for(表达式1;表达式2;表达式3) {
循环体; //一条或多条语句
}
【示例】
for (int i=1; i<=5; i++) {
System.out.println(i);
}
增强for循环 forEach
for(数据类型 变量名 : 数组/集合){}
1.4 break语句
强制退出某个循环体,结束循环语句的执行
【示例】
public static void main(String[] args) {
for(int i=1; i<=10; i++) {
System.out.println(i);
if(i == 5){
break; //会跳出当前循环
}
}
//break跳到这里
}
1.5 continue语句
终止某次循环过程,跳过continue语下方未执行的代码,开始下一步循环过程
【示例】
public static void main(String[] args) {
for (int i=1; i<=10; i++) {
if (i == 5) {
continue; //会跳该次循环,跳到i++代码处
}
System.out.println(i);
}
}
1.6 流程控制语句总结
条件判断语句:if语句、switch语句。
循环执行语句:do while语句、while语句、for语句。
跳转语句:break语句、continue语句、return语句。
如图:
控制语句类型 | 关键字 | 作用 |
选择结构语句 | if、if else、else if | 通过开关机制,选择要执行的代码 |
循环结构语句 | for、while、do while | 通过循序机制,反复执行相同的代码段 |
改变语句执行序 | break、continue | 通过打断或继续机制,改变当前工码的执行顺序 |
三种循环结构的异同点:
- 用while和do…while循环时,循环变量在循环体之前初始化,而for循环一般在语句1进行初始化。
- while 循环和for循环都是先判断表达式,后执行循环体;而do…while循环是先执行循环体后判断表达式。也就是说do…while的循环体最少被执行一次,而while循环和for就可能一次都不执行。
- 这三种循环都可以用break语句跳出循环,用continue语句结束本次循环。
2.方法
1.释义
方法是组合在一起来执行操作语句的集合。
2.方法作用
- 使程序变得更简短更清晰
- 有利于程序维护
- 提高程序开发效率
- 提高代码重用性
3.方法创建与使用
【语法格式】
访问修饰符 返回值类型 方法名(参数列表){
方法体
}
【方法分类】
根据方法是否带参、是否带返回值,可将方法分为四类
- 无参无返回值方法
- 无参带返回值方法
- 带参无返回值方法
- 带参带返回值方法
3.1无参无返回值方法
public void print(){
System.out.println("大家好,我是我是papi酱");
System.out.println("一个集美貌和才华与一身的女子");
}
3.2无参带返回值方法
public int callForYou(){
System.out.println("老铁,双击666!");
return 666;
}
3.3带参无返回值方法
public void printResult(int a, int b){
int c = a + b;
System.out.println("我只是打印结果而已,两数相加结果:"+c);
}
3.4带参带返回值方法
public String ifAdult(int age){
if(age >= 18){
return "成年人";
}else{
return "未成年人";
}
}
三、总结
见:JavaSE-循环方法.xmind
四、作业
编写java程序,完成以下功能:
1、假设有整型变量x,判断x是否为偶数,若为偶数,则在控制台上打印“输入的数值是偶数”。
2、无论x是否为偶数,最后都要在控制台上输出x的值