JavaSE——循环语句、控制跳转语句、方法

循环结构

  • 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环.
  • 循环结构的分类
    for循环
    while循环

for 循环

  • 格式:
    for(初始化表达式语句;判断条件语句;控制条件语句) {
    循环体语句;
    }
  • 执行流程:
    1. 执行初始化表达式语句
    2. :执行判断条件语句,看其返回值是true还是false
      如果是true,就继续执行
      如果是false,就结束循环
    3. 执行循环体语句;
    4. 执行控制条件语句
    5. 回到B继续。
      注意事项: 初始化表达式语句只执行一次

eg: 求出1-100之间偶数和

public class oushuhe {
    public static void main(String[] args) {
       int num=0;
        for(int i=1;i<=100;i++){
            if(i%2==0){
              num=num+i;
            }

        }
        System.out.println("偶数和是"+num);
    }
}

在这里插入图片描述

while循环

  • 格式:
    while(判断条件语句) {
    循环体语句;
    }
    完整格式:
    初始化条件语句;
    while(判断条件语句) {
    循环体语句;
    控制条件语句;
    }
  • 执行流程:
    1. 执行初始化条件语句;
    2. 执行判断条件语句,看其返回值是true还是false
      如果是true,就继续执行
      如果是false,就结束循环
    3. 执行循环体语句;
    4. 执行控制条件语句
    5. 回到b继续。

eg: 求1-100之间奇数和

public class jishuhe {
    public static void main(String[] args) {
        int i=0,num=0;
        while(i<=100){
            if(i%2==1){
                num+=i;
            }
            i++;
        }

        System.out.println("奇数和为"+num);
    }
}

在这里插入图片描述

do、、、while语句比while语句多执行一次,先执行再判断。

控制跳转语句

  • 控制跳转语句的分类
    break 中断
    continue 继续
    return 返回

break语句

  • break的使用场景
    1. :在选择结构switch语句中
    2. 在循环语句中
      注意: 离开使用场景的存在是没有意义的
  • 作用
    1. :退出单层循环
    2. 退出多层循环(几乎不使用)
      要想实现这个效果,就必须知道一个东西;带标签的语句;
      格式: 标签名:语句
      (在上篇文switch中有举例,在这不赘述)

continue语句

  • continue的使用场景
    1. 在循环语句中
    2. 离开使用场景的存在是没有意义的
  • 作用:
    跳出一次循环,执行下一步操作

return语句

  • 作用:
    return 就是退出一个方法。
    跳转到上层调用的方法。
    (这个在下文方法的使用会在讲解。)

方法

  • 定义:
    方法就是完成特定功能的代码块
    在很多语言中都有函数的定义,但是在咱们JAVA语言中,我们将其称之为方法。
  • 格式:
    修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 …){
    方法体;
    return 返回值;
    }
    eg: 获取两个数中的较大值
public class ffbj {
    public static void main(String[] args) {
        int a=5;
        int b=3;
        bj(a,b);
        }
     public  static void bj(int m,int n){
        int max=(m>n)?m:n;
         System.out.println("较大值是:"+max);
     }

}

在这里插入图片描述注意:

  1. 方法不调用不执行
  2. 方法与方法是平级关系,不能嵌套定义
  3. 方法定义的时候参数之间用逗号隔开
  4. 方法调用的时候不用再传递数据类型 实参 可以是常量,也可以是变量
  5. 如果方法有明确的返回值,一定要由return带回一个值
  6. 在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同,与返回值无关,不拿返回值类型来区分。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值