Day10 基本结构(顺序结构和选择结构)
Scanner对象
- 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前需要使用hasNext()与hasNextLine()判断是否还有输入数据
- next()
- 一定要读取到有效字符串才结束输入
- 读取有效字符之后遇到的空白,next()会自动将空白字符串去掉
- nextLine()
- 以Enter为结束符
顺序结构
- java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一步一步执行
选择结构
if单选择结构
- 判断条件是否可行,再去执行命令
- 语法:if(布尔表达式)
if双选择结构
- 语法:if(布尔表达式){如果布尔表达式为true则执行的语句}else
if多选择结构
-
语法:
if(布尔表达式1){如果布尔表达式1为true则执行的语句}else{如果布尔表达式1为false则执行的语句}
else if(布尔表达式2){如果布尔表达式2为true则执行的语句}
else{如果布尔表达式2为false则执行的语句}else {如果上述布尔表达式为false则执行的语句
嵌套的if结构
- 可以在一个if...else中嵌套if或者else
switch选择结构
- 多选择结构还可以用 switch case语句:匹配一个具体的值
- switch case语句判断一个变量与一系列中某一个值是否相等,每一个值称为一个分支
- 语法:switch(expression)
注:
- case必须为字符串、常量或者字面量
- 若无break,则会出现case穿透(若匹配到了一个值,则会输出后面的所有语句)
![]()

浙公网安备 33010602011771号