三、Java流程控制
1. 用户交互Scanner及其进阶使用
1)基本
- scanner对象:java.util.Scanner是Java5的新特征,可通过Scanner类来获取用户的输入
- 实践如下
- 观察本句上下两张图片代码,试运行看结果分析两个方法的区别
- 两个接受用户输入方法的区别
- 也可以不通过判断获取数据,Scanner对象的启动和结束方式固定,事实上其获取数据队方式也固定
2)进阶使用
- nextXXX()和hasNextXXX()的使用:控制输入数据的类型及其判断
2. 三大基本结构控制整个程序
- 记住每个结构的语法
1)顺序结构
按顺序
2)选择结构
1 if选择结构
if单选
- 先判断是否可行然后才执行
if双选
if多选
if嵌套
2 Switch选择结构
- 每个case语句后都要有break语句,否则会输出 从符合条件往后的所有语句
- 反编译:查看class文件(idea可,或者百度)
3)三大循环结构
1 While循环
2 DoWhile循环
3 For循环
注意
4 练习
九九乘法表打印
- 思想:大化小,小化了(下面四个步骤)
5 增强for循环
Java5中引入,主要用于数组的增强型for循环
- 增强:把numbers数组内所有值都一项一项赋给了X,核心与for一样,只是简化
- 主要用于集合和数组
3. break、continue、goto
4. 打印三角形及Debug
debug:理解程序的运行
- 先打断点,然后七星瓢虫符号运行
- 往下走符号如下:可以看到每一步的运行情况