JAVA流程结构

1.Scanner

  • Java提供了一种工具类,用于获取用户的输入。java.util.Scanner。我们可以通过Scanner类1来获取用户的输入。
  • 通过Scanner类的next()与nextLine()等方法获取输入的字符串,在读取前一般需要使用hasNext()与hasNextLine()判断是否还有输入数据。
  • next():
  1. 一定要读取到有效的字符后才可以结束输入。
  2. 对输入有效字符之前的空白,nxet()方法会自动将其去掉。
  3. 只有输入有效字符后才将其后面输入的空白作为分隔符或结束符。
  4. next()不能得到带有空格的字符串
  • nextLine();
  1. 以Enter为结束符,nextLine()方法返回的是输入回车键之前的所有字符。
  2. 可以获得空白。
  • 程序运行完要记得关闭 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语句。