Java流程控制
Posted ckk221
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java流程控制相关的知识,希望对你有一定的参考价值。
Java流程控制
Scanner对象
java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入
基本语法
Scanner s = new Scanner(System.in);
通过Scanner类的next()与nextline()方法获取输入的字符串,在读取前我们一般需要用hasNext()与hasNextLine()判断是否还有输入的数据
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
//判断用户有没有输入字符串
if(scanner.hasNext()){
//使用next方式接收
String str = scanner.next();
System.out.println("输出的内容为:" + str);
}
//凡是属于IO流的类如果不关闭会一直占用资源,要养成用完就关闭的好习惯
scanner.close();
switch多选择结构
多选择结构还有一个实现方式就是switch case语句
switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
switch语句中的变量类型可以是:
- byte、short、int或者char
- 从Java SE7开始,switch支持字符串String类型了,同时case标签必须为字符串常量或字面量
switch (expression){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
//可以有任意数量的case语句
default: //可选
//语句
}
char grade = ‘F‘;
switch (grade){
case ‘A‘:
System.out.println("优秀");
break;//可选,不加break会发生穿透现象
case ‘B‘:
System.out.println("良好");
break;
default:
System.out.println("未知等级");
}
增强for循环
Java5引入了一种主要用于数组或集合的增强型for循环
for(声明语句:表达式)
{
//代码句子
}
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此事数组元素的值相等
表达式:表达式时要访问的数组名,或者是返回值为数组的方法
int[] numbers = {10,20,30,40,50};
for(int x:numbers){
System.out.print(x);
}
//1020304050
以上是关于Java流程控制的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程