编程语言
首页 > 编程语言> > Java教程基础——结构化编程

Java教程基础——结构化编程

作者:互联网

结构化编程

各结构的图示请参见:

https://www.cnblogs.com/tigerlion/p/10703926.html

选择结构

|-if:如果
|-else:其他;此外;否则。

public class TestIf {
    public static void main(String[] args) {
        int age = 18;
        if (age < 18) {
            System.out.println("未成年");
        } else if (age > 18) {
            System.out.println("已成年");
        } else {
            System.out.println("刚成年");
        }
    }
}

三目运算符

public class TestIf {
    public static void main(String[] args) {
        int age = 19;
        String s = age < 18 ? "未成年" : "已成年";
        System.out.println(s);
    }
}

switch…case

|-switch:开关;转换

|-case:情况

switch表达式类型只能是整数类型(byte、short、int、char)、枚举类型、String类型(Java7开始,支持字符串)。不能是boolean类型,即不能进行逻辑判断。

public class TestSwitch {
    public static void main(String[] args) {
        int day = 11;

        switch (day) {
        case 1:
            System.out.println("星期一");
            break;
        case 2:
            System.out.println("星期二");
            break;
        default:
            System.out.println("星期几?");
            break;
        }
    }
}

break可以省略,省略的后果是代码继续走下一个case,直到遇到break,一定要注意,不能漏了break。


循环结构

while循环

public class TestLoop {
    public static void main(String[] args) {
        int count = 1;
        while (count <= 10) {
            System.out.println("抄课文 第" + count + "遍");
            count++;
        }
    }
}

死循环:while(true){...}

do...while循环

先循环,后判断,结尾要加分号”;”

public class TestLoop {
    public static void main(String[] args) {
        int count = 11;
        do {
            System.out.println("抄课文 第" + count + "遍");
        } while (count <= 10);
    }
}

for循环

简化循环变量的管理

public class TestLoop {
    public static void main(String[] args) {
        for (int count = 1; count <= 10; count++) {
            System.out.println("抄课文 第" + count + "遍");
        }
    }
}

死循环:for(;;){...}

退出循环

break; 退出当前循环
continue; 结束本次循环,继续下次循环
return; 退出函数,不推荐

标签:教程,Java,String,System,break,结构化编程,println,public,out
来源: https://www.cnblogs.com/tigerlion/p/11179014.html