永久性for循环配合switch语句可以实现菜单功能
2015-09-30 21:43
260 查看
永久性for循环配合switch语句可以实现菜单功能
总结:加入想要无条件地跳转到某条语句执行,用goto语句;
加入想要对某种条件进行判断,为真或为假分别执行不同的语句,用if语句
加入想要检测的条件有很多, 用if……else语句
假如对数字或者字符检测并且需要检测的条件又很多,用switch语句,
假如能够确定循环次数,用for语句
加入不能确定循环次数,用while语句
加入循环体中的语句至少执行一次,那么用do……while语句
另:continue语句可以使循环又一次重新开始而break可以使循环直接结束
示例代码:
总结:加入想要无条件地跳转到某条语句执行,用goto语句;
加入想要对某种条件进行判断,为真或为假分别执行不同的语句,用if语句
加入想要检测的条件有很多, 用if……else语句
假如对数字或者字符检测并且需要检测的条件又很多,用switch语句,
假如能够确定循环次数,用for语句
加入不能确定循环次数,用while语句
加入循环体中的语句至少执行一次,那么用do……while语句
另:continue语句可以使循环又一次重新开始而break可以使循环直接结束
示例代码:
#include <iostream> using namespace std; int main() { bool quit = false; for(;;) { char choice; cout << "(0)零(1)壹(2)贰(3)叁(4)肆(q)退出\n"; cin >> choice; switch(choice) { case '0':cout << "您输入的是0\n"; break; case '1':cout << "您输入的是1\n"; break; case '2':cout << "您输入的是2\n"; break; case '3':cout << "您输入的是3\n"; break; case '4':cout << "您输入的是4\n"; break; case 'q':quit = true; default :cout << "您输入的不是0到4之间的有效数字\n"; } if(quit == true) break; } cout << "程序结束\n" << endl; return 0; }
相关文章推荐
- Java多线程[4]:线程间通信
- 基准测试
- 汉诺塔检错
- Linux安装ssh,并使用putty登陆
- 第五篇 Replication:事务复制-How it works
- mysql权限存取过程
- ThinkPHP--注册表单验证
- 命令行创建畸形文件夹+畸形目录管理工具(DeformityPath)
- 集合的内存管理
- This is it——Before my body is dry
- Activity四种启动模式
- 最大素数因子(hdu2136)
- 【详解】关于Xcode7.0或者iOS 9.0 (and later)的HTTP请求不能用的解决教程
- iOS 多线程的实现与使用(NSThread, NSOperation, GCD)
- 软件实习笔记二(Qt简单对话框实例开发)
- 杂记
- 红帽企业版Linux_6安装指南
- Java语言基础(一)
- http请求之referer头与防盗链
- 线程知识的学习 二——线程基础