在使用while循环时,常需要设置退出条件,常用的有按‘Q’、‘ESC’等键退出,这里列出几种退出while循环的方式:

Method1

该种方法,_getch()会一直等待键盘输入,才会执行while循环,即按一下键(ESC以外的键),执行一次。

#include

#include

using namespace std;

int main(int argc, char* argv[])

{

while (_getch()!= 27) // 按ESC退出

{

cout << "1" << endl;

}

return 0;

}

Method2

该方法可设置while循环条件未true,GetKeyState直接检测按键值,参数为预定义的ASCII码。

#include

#include

#include

#include

using namespace std;

int main(int argc, char* argv[])

{

while (true)

{

if (GetKeyState(VK_ESCAPE)) // 按ESC退出

break;

cout << "1" << endl;

}

return 0;

}

标签:int,C++,while,循环,ESC,退出,include

来源: https://www.cnblogs.com/cvwyh/p/10384983.html

python输入esc退出循环_按ESC键退出while循环【C/C++】相关推荐

  1. python按空格键退出循环_按“空格键”停止暂停循环,再按一次可继续循环(参见更新)...

    from PIL import Image import time import subprocess for i in bio: p = subprocess.Popen(["C:\Pro ...

  2. python输入语句没有定义_【20200925】Python基本语法

    介绍 介绍 Python这种脚本语言福哥已经给大家介绍过了,现在童鞋们应该已经会安装python的开发环境了,接下来我们需要针对python语言进行一个系统的学习. 首先学习一门编程语言最先要学习的是 ...

  3. python输入三个整数_#python输入一个序列,其中包含表示年,月,日的三个整数,判断这个日期是当年的第几?#...

    python ,获取当前时刻,要求格式为:年月日,时分 am或pm >>> import time >>> print time.strftime("%Y ...

  4. android 结束if循环_几款Android反编译器对循环结构的还原能力测试记录

    本帖最后由 gjden 于 2019-6-26 14:35 编辑 几款Android反编译器对循环结构的还原能力测试记录 0.motivation 喜欢jadx的人会常常吐槽JEB反编译器:卖的这么贵 ...

  5. sql server 循环_学习SQL:SQL Server循环简介

    sql server 循环 Loops are one of the most basic, still very powerful concepts in programming – the sam ...

  6. java list循环_【知识】Java中循环打印出LIST的各属性的值

    这个问题我们遇到过很多次了. 这里单独出一篇博客,以便以后查阅. 我们知道如果有一个list,在java中如果打印其中的内容.需要循环遍历,逐个打印. for循环list的长度就可以了! 但如果是泛型 ...

  7. python输入q结束程序_试图让一个Python程序以字母“q”退出,但是输入是一个整数?...

    下面的代码片段.我试着搞乱another answer posted on here,但似乎一点也不管用.我不知道我做错了什么.在Xubuntu 18.04 LTS上使用Python3.代码如下:wh ...

  8. python输入10个数据_分享10个数据分析的小技巧(Python)

    一些小提示和小技巧可能是非常有用的,特别是在编程领域.有时候使用一点点黑客技术,既可以节省时间,还可能挽救"生命". 一个小小的快捷方式或附加组件有时真是天赐之物,并且可以成为真正 ...

  9. python输入月份判断季节_用户输入月份,判断这个月是哪个季节。(要求使用列表)_学小易找答案...

    [单选题]图 中所示电路的戴维南等效电路,用 U . I 和 R 表达出戴维南等效电路的开路电压 U OC 和等效电阻 R O .正确的是( ). [单选题]甲百货公司是增值税一般纳税人,本年7月直接 ...

最新文章

  1. 缓存击穿、缓存穿透、缓存雪崩
  2. windows配置gitlab秘钥并测试_你了解多少Linux系统GitLab安装与环境配置?
  3. [小巩u3d] u3d基础知识
  4. TreeMap方法源码
  5. 【计算机图形学】实验:VB.net环境下的综合绘图与交互技术案例教程
  6. ES6中 Map 数据结构
  7. CSS属性之position
  8. php导出 excel
  9. namp和nc扫描方式
  10. 【Week 15 作业】A - ZJM 与霍格沃兹(必做)、B - ZJM 与生日礼物(选做)、C - ZJM 与纸条(选做)
  11. macbook linux 双系统,mac上安装ubuntu双系统教程
  12. C语言编程 判断某年某月有几天,C++自定义函数判断某年某月某日是这一年中第几天...
  13. 酒店管理系统用什么服务器,用勤哲Excel服务器实现酒店管理系统
  14. 山水印|竹林野茶:走向世界的中国茶文化
  15. 电脑怎么保存网页到桌面上使用
  16. SSM+基于Vue框架的在线投票系统的设计与实现 毕业设计-附源码
  17. Java小程序--随机生成50道加减法算数题
  18. GitHub 代码托管平台提交代码时 emoji 表情的使用
  19. 使用频率最高的美语口语296句(本人精心整理,按使用频率排序)
  20. 美容院为什么适合建立小程序?

热门文章

  1. “太上,不知有之;其次,亲而誉之;其次,畏之;其次,侮之。”
  2. Android x86的arm兼容库移植--初步分析及尝试手动移植houdini/ndk_translation
  3. mysql的设置参数中max_allowed_packet
  4. 今年上半年消费市场趋势_您今年需要了解的8种趋势
  5. 【基于MapReduce的成绩分析系统】——计算每门课程的平均成绩、最高成绩、最低成绩
  6. 单片机c语言有没有跳转指令,51单片机跳转指令
  7. PLA 3D打印件脆弱怎么办?
  8. android studio 读取网络图片
  9. windows平台基础工作软件整理【持续更新】
  10. 【OpenGL】glm库的配置