流程图与分支语句

分支语句


什么是分支语句?

根据条件判断,选择执行方向

运算结果为布尔类型,执行方式不再是线性的

流程图:

开始结束

判断

程序主体

输入/输出

子流程

数据来源去向相关

线

if语句

1.基本语法

2.if-else选择语句

3.复杂条件的判断
4.多重if选择结构

特性
  1. if只能在最前面,只能有1个

  1. else只能在最后面,最多1个

  1. else if只能在中间,可以有0-n个

  1. 多重if语句的顺序是有意义的,从上往下依次匹配。匹配上的第一个执行代码块,执行完毕,选择结束。

  1. 一般来说,将复杂的条件放前面

5.多重if嵌套

样式一:

样式二:

注意:多重嵌套,同一个业务最多不要超过三层,否则检查业务合理性

switch语句

条件:不是boolean,只能是byte、short、int、char、String(jdk1.7)、枚举

常量方式:

枚举方式:

注意:
  1. switch的break,用于跳出代码执行。break不是必须的,他的作用是阻止代码穿透,使选择有了和if一样的排他性。

  1. case后面的常量必须保持唯一性,case可以比较的必须是常量,且只能是等值判断

  1. default的位置是任意的,但是通常我们习惯于将其放在第一位或者最后一位。如果放在最前面,需要注意是否添加break

switch和if的区别:
  1. switch是直接定位到目标位置,只有一次匹配,if是到匹配之前,每一个if条件都要去判断

  1. 只能是等值的常量进行比较,而if可以支持任意形式的复杂条件

作用域:块级作用域


  1. 里面的可以访问外面

  1. 外面的不能访问里面

  1. 平级间互不影响

  1. 一个变量的生命周期在一个代码块结束后回收

补充知识点


常量:关键字final

  1. 一个不会变化的量,只能被赋值一次

  1. 命名必须全部大写,单词之间用下划线

枚举:一个由开发者自行创建的类型,其拥有固定的值。

命名格式和类名一致,关键字叫enum

断点跟踪和代码调试(Eclipse篇)

帮助程序员追踪查看,程序的执行情况,方法的调用情况,以及变量的变化情况

我们可以添加若干个断点

以debug形式进行代码运行,如果没有断点,和run as没有任何区别

查看变量:

断点管理:

查看方法栈:

查看运行时表达式结果:

几个快捷键:

F5:跟着方法调用关系进行追踪

F6:往下执行一行

F8:结束本轮断点追踪,跳到下一个断点所在位置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值