循环方法

循环方法

  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
switch 通过开关机制,选择要执行的代码
循环结构语句 for、while、do while 通过循序机制,反复执行相同的代码段
改变语句执行序 break、continue 通过打断或继续机制,改变当前工码的执行顺序

三种循环结构的异同点:
 用while和do…while循环时,循环变量在循环体之前初始化,而for循环一般在语句1进行初始化。
 while 循环和for循环都是先判断表达式,后执行循环体;而do…while循环是先执行循环体后判断表达式。也就是说do…while的循环体最少被执行一次,而while循环和for就可能一次都不执行。
 这三种循环都可以用break语句跳出循环,用continue语句结束本次循环。

2.方法
1.释义
方法是组合在一起来执行操作语句的集合。
2.方法作用

  1. 使程序变得更简短更清晰
  2. 有利于程序维护
  3. 提高程序开发效率
  4. 提高代码重用性
    3.方法创建与使用
    【语法格式】
    访问修饰符 返回值类型 方法名(参数列表){
    方法体
    }
    【方法分类】
    根据方法是否带参、是否带返回值,可将方法分为四类
  5. 无参无返回值方法
  6. 无参带返回值方法
  7. 带参无返回值方法
  8. 带参带返回值方法
    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 “未成年人”;
    }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值