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; 退出函数,不推荐
posted @ 2019-07-12 23:47  虎老狮  阅读(486)  评论(0编辑  收藏  举报