JAVA流程控制
Scanner对象
-
java.util.Scanner是JDK5新特征,我们可以通过Scanner类来获取用户的输入
-
next():
- 一定要读取到有效字符后才可以结束输入
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉
- 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
- next()不能得到带有空格的字符串
-
nextLine():
- 以Enter为结束符
- 可以获得空白
*在执行完next()相关的方法后,Scanner对象的获取的输入值会变为空?
顺序结构
- JAVA的基本结构就是顺序结构,初非特别指明,否则就按照顺序一句一句执行
选择结构
- if结构
- if(){}
- else if(){}
- else{}
- switch结构
switch(){
case value:
//语句
break;
case value:
//语句
break;
default:
}
*没有break会case穿透
循环结构
- while(){}
- do{}while()(即使不满足条件,也能至少执行一次循环)
- for(){}
- 增强for循环(JDK5引入,用于遍历数组和集合)
int[] numbers = {10,20,30,40,50};//定义数组
for(int x:numbers){
System.out.println(x);
}
- break: 退出当前循环
- continue: 退出本次循环