转自:https://course.tianmaying.com/java-basic+control-flow#
博客应用综合实例
接下来我们来设计一下博客应用,让它可以管理博客。
用户可以输入以下命令:
命令 | 功能 |
---|---|
create | 创建博客 |
list | 显示博客列表 |
show | 显示博客内容 |
delete | 删除博客 |
exit | 推出程序 |
我们这里通过各种控制结构,先把代码骨架建立起来,具体的功能,我们后面再来逐一实现。
package com.tianmaying;
import java.util.Scanner;
public class BlogApp {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) { // 1
String command = scanner.next();
System.out.println(command);
if (command.equals("exit")) { // 2
break; // 3
} else if (command.equals("create")) {
// 处理创建博客的逻辑
} else if (command.equals("list")) {
// 处理显示博客列表的逻辑
} else if (command.equals("show")) {
// 处理显示博客内容的逻辑
} else if (command.equals("delete")) {
// 处理删除博客的逻辑
} else {
continue; // 4
}
}
scanner.close();
}
}
上面的程序:
- 使用了
结构来循环读入用户输入while
- 使用了
结构来分支处理用户的各种命令if/else
- 使用了
语句来跳出循环break
- 使用了
语句来结束一次循环continue
最后在循环外部,程序退出之前,调用了
scanner.close()
将输入扫描器关闭。这些代码你都弄明白了,Java程序中的控制结构你就基本理解了。