Java流程控制
用户交互scanner
//使用next,只输出接收到的第一个字符串(next中间不能加空格)
//从键盘接收数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方法接收:");
//判断是否有输入
if (scanner.hasNext() == true){
//接收输入内容
String str = scanner.next();
//输出输入内容
System.out.println("结果为:" + str);
}
//关闭IO流
scanner.close();
//使用nextLine,输出接收到的一阵行字符串
//从键盘接收数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用nextLine方法接收:");
//判断是否有输入
if (scanner.hasNext() == true){
//接收输入内容
String str = scanner.nextLine();
//输出输入内容
System.out.println("结果为:" + str);
}
//关闭IO流
scanner.close();
顺序结构
把代码从上到下一次执行到结尾并结束的结构
选择结构
if结构
if(条件1){
结果1
}else if(条件2){
结果2
}else{
结果3//不符合条件1与2
}
//从键盘接收数据
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字:");
//接收输入内容
int a = scanner.nextInt();
//判断是否有输入
if (a < 100 & a > 0) {
//输出输入内容
System.out.println("结果为:" + a);
} else {
System.out.println("结果超出");
}
//关闭IO流
scanner.close();
switch结构
判断一个变量与一系列值中的某个值是否相等,每个值称为一个分支
switch(变量){
case 值:
结果;
break;//输出结果后退出选择,如果没有break会将之后的所有结果一并输出直到遇到break或至底部(case穿透)
case 值:
结果;
break;
default://不满足上述case的值输出该结果,一般放Switch选择的最后
结果;
}
循环结构
while循环
while(循环条件){
循环内容
}
do...while循环
不论是否满足循环条件,至少循环一次
do{
//先执行一次
}while(循环条件);
for循环
for(初始化(定义初始值);循环条件;更新(迭代)){
循环内容
}
增强for循环
用于遍历数组的元素
for(声明语句(定义一个变量):表达式(一个数组)){
循环内容
}
break和continue
break
用于强制退出循环,不执行剩余语句
continue
用于终止某次循环,不执行continue之后的语句,但会继续进行下一次是否循环的判定
标签:控制,Java,scanner,流程,System,break,循环,println,out From: https://www.cnblogs.com/zhao19811103/p/17112691.html