JavaSE流程控制02_顺序结构 流程控制
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