Java基础—流程控制1

1.Scanner类

  • 介绍 :java.util.Scanner JDK5以上
  • 主要功能:获取键盘输入的值信息,简化文本扫描
  • 扫描控制台获取输入信息步骤
  • 获取步骤:
    • 引入类信息 new Scanner(System.in)
    • 通过对象名.方法名();
    • 获取输入的内容
    • 关闭对象
    • 这里遇到一个问题
    • 使用nextline就无法多次输入数值
    • 改成next()就可以多次输入数值,通过依次实例化,获取多个值信息

  • 关闭对象
  • 字符串next()nextline()区别:
  • next()读取到有效的字符才会输出,结束为回车键,会忽略空格和换行,无法获取输入的空格
  • nextLine(),结束为回车键,输出内容可以获取到空格

1)无法输入第二个字符,因为输入第一个字符后回车键,第二个字符当作结束了

2.流程控制

switch case 用法

  • 语法结构
    • switch,case,break,default

    每句结束之后加break,如果不加会继续执行向下语句,知道有break为止

    默认语句块可以放置到任何位置,执行过程会先执行case语句

    case内容如果相同,可以写成

case 值:

case 2 值:

break;

3.if 和switch 

switch:结构体清晰,判断范围的时候判断次数较多

if:可以使用判断一个区域范围的信息

当程序可以使用2中语法时候,建议switch效率高

4.循环 

while 

定义初始值

 

 

 也可以使用i+=2

原文地址:https://www.cnblogs.com/JacquelineQA/p/14687299.html