天天看点

(008) java后台开发之java程序中的控制结构

转自: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();
    }
}
           

上面的程序:

  1. 使用了

    while

    结构来循环读入用户输入
  2. 使用了

    if/else

    结构来分支处理用户的各种命令
  3. 使用了

    break

    语句来跳出循环
  4. 使用了

    continue

    语句来结束一次循环

最后在循环外部,程序退出之前,调用了

scanner.close()

将输入扫描器关闭。这些代码你都弄明白了,Java程序中的控制结构你就基本理解了。

继续阅读