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