菜单和子菜单 [英] Menus and submenus

查看:163
本文介绍了菜单和子菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

主菜单:


1 Delete
2 Create
3 Modify
4 Remove
X Exit

子菜单1(用于删除):

Submenu 1 (for Delete):


1 Delete file
2 Delete folder
3 Delete another file
4 Delete another folder
5 Back to Main Menu

子菜单2(用于创建):

Submenu 2 (for Create):


1 Create Virtual
2 Create another Virtual
3 Back to Main Menu

子菜单3(用于修改):

Submenu 3 (for Modify):


1 Modify Virtual
2 Modify another Virtual
3 Back to Main Menu

这是主菜单:

$q = Read-Host "
Please select an option:
1 Delete Files 
2 Create New Virtual
3 Modify Existing Virtual
"

子菜单1

$su1 = Read-Host "
Please select an option
1 Delete a file
2 Delete a folder
3 Delete another file
4 Delete another folder
5 Back to main menu
"

如何使用选项5并将其带回到主菜单?

How do I take option 5 and bring it back to the main menu?

推荐答案

您可以为通过切换的每个菜单创建函数,以便继续调用新菜单

You could create functions for each menu going through a switch so that you could keep calling new menus

function mainMenu(){
    clear
    switch(Read-Host "1 Delete
2 Create
3 Modify
4 Remove
X Exit"){
        X {break}
        2 {createMenu}
        default {"N/A"}
    }
}

function createMenu(){
    clear
    switch(Read-Host "Please select an option `
1 Delete a file
2 Delete a folder
3 Delete another file
4 Delete another folder
5 Back to main menu"){
        5 {mainMenu}
        default {"N/A"}
    }
}

mainMenu

这篇关于菜单和子菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆