比如我選擇1是驗證郵箱和密碼,選擇2是查看已經錄入資訊的用戶的資料,選擇3是回傳上一級選單查看別的選項,在不使用go to 陳述句的情況下,怎么實作功能
uj5u.com熱心網友回復:
int loop=1while(loop){
……處理輸入
選擇一個功能進入
while(){//一般一個功能可能多次執行
如果功能完成進入下一頁面或者選擇退出功能選擇,則break,且loop=0,如果僅是回到功能選擇,則break
}
}
uj5u.com熱心網友回復:
int menu0 () {while (1) {
提示,輸入1,做。。。
提示,輸入2, 做。。。
。。。
提示,輸入0, 回傳
scanf,或者getchar總之獲取輸入的n
switch (n) {
case 0:
return;
case 1:
呼叫功能1的函式
break; // break之后,會繼續while回圈, 還能看到功能選單
case 2:
。。。。。
}
return ret; // 可以回傳值告訴上級選單某些資訊,沒有也無妨
}
這個就是回圈當前選單, 多級選單,比如功能1, 也按照這個模式來寫,就可以了
uj5u.com熱心網友回復:
最后的那個ret沒有哈, 想多了case 0 ; 那里return就好了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156902.html
標籤:C++ 語言
上一篇:代碼輸出相應字符在鍵盤上的位置
下一篇:萌新
