JAVA流程结构
1.Scanner
- Java提供了一种工具类,用于获取用户的输入。java.util.Scanner。我们可以通过Scanner类1来获取用户的输入。
- 通过Scanner类的next()与nextLine()等方法获取输入的字符串,在读取前一般需要使用hasNext()与hasNextLine()判断是否还有输入数据。
- next():
- 一定要读取到有效的字符后才可以结束输入。
- 对输入有效字符之前的空白,nxet()方法会自动将其去掉。
- 只有输入有效字符后才将其后面输入的空白作为分隔符或结束符。
- next()不能得到带有空格的字符串
- nextLine();
- 以Enter为结束符,nextLine()方法返回的是输入回车键之前的所有字符。
- 可以获得空白。
- 程序运行完要记得关闭 Scanner
- 例:scanner.close()
2.顺序结构
顺序结构JAVA的基本结构,除非特别指明,否则代码就按照顺序一行一行执行。属于最简单的算法结构,是任何一种算法都离不开的一种基本算法结构。
3.选择结构★
1).if单选择结构
很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示
2).if双选择结构
一个事件有两个结果,就需要有两个判断,所以就需要双选择结构,所以就有了if-else结构
3).if多选择结构
当选择不止两个的时候,就需要一个多选择结构来处理问题,就有了else if语句
- if语句里最多有一个else语句,else语句在所有的else if 语句之后。
if语句里可以有十个else if语句,必须在else语句之前。
其中一个else if语句为true,其他的else if 及else语句都将跳过执行。
4).嵌套if结构
使用嵌套的if——else语句是合法的。也就是说可以在另一个if或者else if语句中使用if或者else if语句。