Java学习02(流程控制部分)
Scanner
-
Scannar是一个Java的工具类,java.util.Scanner是Java5的新特征,可以用Scanner来获取用户输入
-
基本语法
Scanner s = new Scanner(System.in)
-
通过Scanner类中的next()和nextLine()方法获取输入的字符串,在读取前我们需要使用hasNext()和hasNextLine()判断是否还有输入的数据
同时用next和nextLineshu接收Hello Word
next接收后输出Hello,nextLine接收后输出Hello Word
- next():
- 一定要读取到有效字符才可以结束输入(必须输入字符)
- 对于输入有效字符之前遇到的空白,next()方法会自动将其去掉
- 只要输入有效字符后才能将其后面的空白作为分隔符或者结束符
- next()不能得到带有空格的字符串。
- nextLine():
- 以Enter为结束符,也就是nextLine()方法返回的是输入回车前的所有字符
- 可以获得空白
- next():
顺序结构
- Java的基本结构,除非特别指明,否则代码按照顺序执行
- 顺序结构是最简单的算法结构
- 语句与语句之间,框与框之间是按照从上到下的顺序进行,由若干个依次执行的处理步骤组成,它是任何一个算法都离不开的基本算法结构。
if单选择结构
-
我们很多时候需要判断一个东西是否可行,所以用if表示
-
语法:
if(布尔表达式){ //如果布尔表达式为true讲执行语句 }
if双选择结构
-
语法:
if(布尔表达式){ //如果布尔表达式为true讲执行语句 }else{ //如果布尔表达式为false讲执行语句 }
if多选择结构
-
语法:
if(布尔表达式1){ //如果布尔表达式1为true讲执行语句 }else if(布尔表达式2){ //如果布尔表达式2为true讲执行语句 }else if(布尔表达式3){ //如果布尔表达式3为true讲执行语句 }else