Day4
Java流程控制
Scanner对象
Java的工具类,让我们可以获取用户的输入
基本语法:
Scanner s = new Scanner(System.in)
System.in :接收用户的输入
使用next方式接收用户输入
先判断:
if(scanner.hasNext()){
//用next方式接收
String str = scanner.next();
}
-
通过Scanner类的next()与nextLine()方法获取输入的字符串
-
在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。
-
一般用完scanner后要关闭:scanner.close();
👆因为其属于一种IO流(输入输出流),不关闭会一直占用资源
next():
1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
4、next()不能得到带有空格的字符串。
nextLine():
1、以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
顺序结构
Java的基本结构,就和高中学的算法程序一样,若非特别声明,就按顺序一句一句执行,任何一个算法的基本结构。
选择结构
- if单选择结构
- if双选择结构
- if多选择结构
- 嵌套的if结构
- switch多选择结构:
多选择结构还有一个实现方式就是switch case语句。
switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
case具有穿透性,需要break结束当前语句
switch语句中的变量类型可以是:
- byte、short、int或者char。
- 从Java SE 7开始
- switch支持字符串 String类型了
- 同时case标签必须为字符串常量或字面量。

浙公网安备 33010602011771号