Java流程控制

2020-03-18  本文已影响0人  cheerfish

Java流程控制

用户交互 Scanner

Scanner对象

顺序结构

选择结构

if单选择结构

if双选择结构

if多选择结构

嵌套的if结构

switch多选择结构

package com.cheer.struct;

public class SwitchDemo01 {
    public static void main(String[] args) {
        //case穿透  switch 匹配一个具体的值
        char grade = 'B';

        switch (grade){
            case 'A':
                System.out.println("优秀");
                break;//可选
            case 'B':
                System.out.println("良好");
                break;//可选
            case 'C':
                System.out.println("及格");
                break;//可选
            case 'D':
                System.out.println("再接再厉");
                break;//可选
            case 'E':
                System.out.println("挂科");
                break;//可选
            default: //可选
                System.out.println("未知等级");
        }
    }
}
package com.cheer.struct;

public class SwitchDemo02 {
    public static void main(String[] args) {
        String name = "哈哈哈";
        //JDK7的新特性 表达式结果可以是字符串
        //字符的本质还是数字

        //反编译  java---class (字节码文件)--- 反编译(IDEA)
        switch (name){
            case "哈哈哈":
                System.out.println("嚯嚯嚯");
                break;
            case "呵呵呵":
                System.out.println("嘿嘿嘿");
                break;
            default:
                System.out.println("笑一个");
        }
    }
}

循环结构

while循环

do...while循环

for循环

强型for循环

break & continue

练习

package com.cheer.struct;

public class TestDemo01 {
    public static void main(String[] args) {
        //打印三角形

        //    *
        //   ***
        //  *****
        // *******
        //*********

        for (int i = 1; i <= 5; i++) {
            for (int j =5; j>i; j--){
                System.out.print(" ");
            }
            for (int j =1; j<=i; j++){
                System.out.print("*");
            }
            for (int j =1; j<i; j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}


上一篇下一篇

猜你喜欢

热点阅读