21xrx.com
2024-11-08 20:24:51 Friday
登录
文章检索 我的文章 写文章
C++实现输入回车退出循环
2023-07-01 16:07:45 深夜i     --     --
C++ 输入 回车 退出 循环

在C++中,循环是一种重要的控制流程。循环可以帮助程序重复执行某个代码块,直到满足某个条件为止。而在很多情况下,我们需要手动中止循环。本文将介绍如何使用C++在输入回车时退出循环。

在C++中,有很多种循环方式,如for循环、while循环、do-while循环等。无论使用哪种循环方式,都可以使用关键字break来中止循环。而输入回车是一种比较方便的方式,可以让用户自主控制程序的运行。

下面是一个使用while循环实现输入回车退出循环的C++代码:


#include <iostream>

using namespace std;

int main() {

  int i = 0;

  while (true) {

    cout << "已经执行了 " << i << " 次循环" << endl;

    cout << "请按回车键继续,或者输入任何字符退出:" << endl;

    if (cin.get() == '\n') { // 判断是否输入回车

      i++;

      continue;

    } else

      break; // 中止循环

    

  }

  cout << "程序已经结束。" << endl;

  return 0;

}

在上面的代码中,我们使用while(true)定义了一个无限循环。在每次循环中,先输出执行了几次循环,然后提示用户按回车键继续或输入任何字符退出。在判断用户输入的字符是否是回车的时候,使用了cin.get()函数,这个函数会读取用户输入的字符,如果是回车,则返回换行符'\n',否则返回其他字符。如果用户输入的不是回车,就使用break语句跳出循环。

在程序运行的过程中,如果用户不断按回车键,程序会一直输出已经执行了多少次循环,直到用户输入任何字符,程序就会中止循环,并输出“程序已经结束。”。

总的来说,使用C++实现输入回车退出循环是一种非常简单常见的做法。它可以帮助我们优雅地中止循环,避免程序一直在不必要的循环中运行。只要在循环中加入判断输入的代码块,就可以实现基于输入回车的退出机制。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复