编程语言
首页 > 编程语言> > 小熊学Java第四天

小熊学Java第四天

作者:互联网

学习第四天

Java 流程控制

1.用户交互

Scanner对象

        // if ...else sentence
       if (scanner.hasNextInt()){
           i = scanner.nextInt();
           System.out.println("integer data is:" + i);
       } else {
           System.out.println("Enter data is not integer.");
       }

2. 顺序结构

    public static void main(String[] args) {
        System.out.println("hello1");
        System.out.println("hello2");
        System.out.println("hello3");
        System.out.println("hello4");
        System.out.println("hello5");

    }

3.选择结构

if 单选择结构

if(布尔表达式){
//如果布尔表达式为true,将执行语句。
}

      public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("Enter content:");
        String s = scanner.nextLine();

        if (s.equals("Hello")){
            System.out.println(s);

        }
        System.out.println("End");
        scanner.close();
    }

if双选择结构

if(布尔表达式){
//如果布尔表达式为true,将执行语句。
} else {
//如果布尔表达式为false,将执行语句
}

public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("Enter your grade");
        int score = scanner.nextInt();

        if (score > 60) {
            System.out.println("Pass");
        } else {
            System.out.println("Fail");
        }

        scanner.close();
    }

if多选择结构

if(布尔表达式 1){
//如果布尔表达式 1为true,将执行语句。
} else if(布尔表达式 2){
//如果布尔表达式 2为true,将执行语句
} else if(布尔表达式 3){
//如果布尔表达式 3为true,将执行语句
} else {
//如果以上布尔表达式都不为true,将执行语句
}

   public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("Enter your grade");
        int score = scanner.nextInt();

        if (score == 100) {
            System.out.println("perfect");
        } else if (score < 100 && score > 90) {
            System.out.println("A");
        } else if (score < 90 && score > 80) {
            System.out.println("B");
        } else if (score < 80 && score > 70) {
            System.out.println("c");
        } else if (score < 70 && score > 60) {
            System.out.println("D");
        } else if (score < 60 && score > 0) {
            System.out.println("To fail");
        } else {
            System.out.println("Enter grade is error");
        }

        scanner.close();
    }

嵌套的if结构

if(布尔表达式 1){
//如果布尔表达式 1为true,将执行语句。
if(布尔表达式 2){
//如果布尔表达式 2为true,将执行语句。
}
}

switch 多选择结构

switch(expression) {
case value:
// 语句
break;
case vaule:
//语句
break;
default:
}

4.循环结构

//打印99乘法表
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(j+"*"+i+"="+(i*j)+"\t");
            }
            System.out.println();
        }
    }

增强for循环

 public static void main(String[] args) {
 		//创建整数数组
        int[] numbers = {10,20,30,40,50};

		//普通方法遍历数组
		for (int i = 0; i < 5; i++) {
            System.out.println(numbers[i]);
        }
        
        System.out.println("===============================");
        
		//增强for循环用于遍历数组内容 			
        for(int x:numbers){
            System.out.println(x);
        }
    }

5.break&continue

标签:语句,Java,小熊,System,else,score,第四天,println,out
来源: https://blog.csdn.net/youxi001/article/details/109829627