JavaDay06 break、continue、条件运算符


tags :

  • java基础

flag: blue

@toc

JavaDay06 break、continue、条件运算符

一、 break关键字

字面意思:打破
代码中的含义是:跳出(跳出当前的某些结构)
**只能跳出【循环结构】还有【switch - case】**

如果程序运行到break,就会跳出当前的分支【switch】或者循环【while,do-while,for】,直接执行到结构之后的代码

二、 continue关键字

字面意思:继续 go on
代码中的含义:结束当前次循环,进入下一次循环

【注意】
1. 在while或者do-while循环中使用continue关键字,要注意continue关键字的位置和循环条件变更 语句的位置关系,一定要保证continue关键字在循环条件变更之后

2.在for循环和,continue关键字不会影响for语句中的循环条件变更

【建议】
如果业务逻辑中需要使用continue关键字,那么请和for循环连用

三、条件运算符(三目运算符)

条件 ? 语句1 : 语句2;

类似于if - else 结构

执行流程:
    条件如果为true 执行语句1 ,如果为false 执行语句2

聊一聊函数

函数:方法 Method Function
遇到的问题:
    代码中,可以用一些代码块来完成任务,但是发现某些代码块会不断地重复使用,如果是用CV大法,会遇到以下问题  
  1. 代码过于臃肿

  2. 阅读性极差

  3. 维护性极差

    就类似于调用nextInt() System.out.println()

    这就是函数的由来,用来解决以上问题

    封装:
    包装,糖衣炮弹
    把需要重复利用的功能代码,封装成一个函数的过程,做成一个工具。

    先来看看main函数
    public static void main(String[] args) {
    //函数体
    //功能代码
    }

    public static :修饰符 (不要问)
    void :返回值 (void 表示没有返回值)
    main :函数名 (符合标识符规则,动宾结构,见名知意)
    (参数列表) : 参数列表

    格式:
    修饰符(public static) 返回值类型 函数名(形式参数列表) {
    //函数体
    }

返回值:
1. 这个返回值类型表示当前函数运行的结果返回的类型
2. 返回值是通过在函数体【return关键字】返回的
3. 如果返回值为void,表示这个函数没有返回值

函数名:
1. 符合动宾结构,见名知意
2. 函数名是【调用】函数的方式,要求调用函数是 格式 函数名(实际参数列表)
3. 函数是条狗,哪里需要哪里吼

参数列表:
1. 可以为空,表示该函数不需要借助于外部的数据来完成操作
2. 参数列表可以放入多个参数,参数直接用,逗号隔开
例如:(int num1, int num2)
3. 形式参数列表的顺序,决定了实际参数传入的顺序
例如:
(int num1, float num2, double num2, short num4)
正确方式:
(5, 1.4f, 2.5, 1)

函数体:
封装的功能代码

函数调用的时候经历了什么???
1. 从调用函数的位置开始,直接根据函数名跳转到函数的实现位置
2. 给函数的形式参数传入数据,这个数据就是实际参数,这里存在一个赋值的操作
3. 执行函数体代码
4. 执行完函数中的代码,如果遇到return 或者当前函数的大括号,运行结束
5. 调回到调用函数的位置,继续执行下面的代码

函数的经验:
1. 需求分析
需要参数吗?需要返回值吗?返回值类型是什么?运行的结果是什么?函数的名字如何表示?
2. 思考函数的流程
用【注释】的方式,把每一步函数需要做的事情,尽量细化
3. 按照【注释】的提示,一步一步完成代码,在完成这一步代码的时候,不要考虑下一步
4. 测试
不要总想着好事情,也要思考异常情况,测试代码的健壮性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值