六、Java流程控制

Java流程控制

Scanner对象

package com.dy.scanner;
import java.util.Scanner;
public class Demo1 {
    public static void main(String[] args) {
        //创建一个扫描器对象
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接收:");
        //空格会作为结束符
        String str = scanner.next();//scanner.nextLine(); enter作为结束符
        System.out.println("输入的内容为:"+str);
        
        //IO流的类 如果不关闭会一直占用资源
        scanner.close();
    }
}
package com.dy.scanner;

import java.util.Scanner;

public class Demo2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double sum = 0 ;
        int m = 0 ;
        while (scanner.hasNextDouble()){
                sum+= scanner.nextDouble();
                m++;
        }
        System.out.println("和:"+sum);
        System.out.println("平均值:"+sum/m);
        scanner.close();
    }
}

顺序结构

基本结构就是顺序结构,从上到下依次进行,他是任何算法都离不开的基本算法结构

选择结构

if单选择结构

if双选择结构

if多选择结构

嵌套的if结构

switch多选择结构

switch 匹配一个具体的值 case default

byte,short,int,char或者string

case穿透:要加break

循环结构

  • while

  • do...while

  • for

  • 增强For循环

package com.dy.struct;
public class ShunXuDemo {
    public static void main(String[] args) {
        int[] number= {10,20,30,40};
        for(int x: number){
            System.out.println(x);
        }

    }
}

break continue

break:强制退出循环

continue:终止某次循环,跳过尚未执行的语句,执行下一次

posted @ 2021-07-22 16:42  盐汽水mua  阅读(35)  评论(0)    收藏  举报