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标签必须为字符串常量或字面量。
posted @ 2021-08-01 19:02  小王爱发呆  阅读(20)  评论(0)    收藏  举报