JavaSE流程控制
一.Scanner输入
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
//判断用户有没有输入 字符串
if(scanner.hasNext())
{
//使用next方法接收
String str1 = scanner.next();
System.out.println(str1);
}
//吃掉多余的一个 回车
//使用nextLine方法接收
String str2 = scanner.nextLine();
//判断用户有没有输入 字符串(读取一行)
if(scanner.hasNextLine())
{
//使用nextLine方法接收
String str3 = scanner.nextLine();
System.out.println(str3);
}
//判断用户有没有输入 Int
if(scanner.hasNextInt())
{
//使用nextInt方法接收
int num1 = scanner.nextInt();
System.out.println(num1);
}
//判断用户有没有输入 Float
if(scanner.hasNextFloat())
{
//使用nextFloat方法接收
float num2 = scanner.nextFloat();
System.out.println(num2);
}
//IO流如果不关闭会一直占用资源,用完后就要关闭
scanner.close();
二.顺序结构
三.选择结构
if
switch
四.循环结构
while
do while
for
break,continue,goto
JavaSE流程控制02