21xrx.com
2024-09-20 05:37:23 Friday
登录
文章检索 我的文章 写文章
如何在C++中实现字符串的循环输入
2023-07-10 19:14:17 深夜i     --     --
C++ 字符串 循环输入

在C++中,字符串是一种常见的数据类型,但是如何在程序中实现字符串的循环输入却是让很多初学者感到困惑的问题。本文将介绍两种方法来实现字符串的循环输入。

方法一:使用while循环

while循环是C++中常见的循环结构之一,利用它可以方便地实现字符串的循环输入。具体实现方法如下:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string input; // 定义输入的字符串

  while (true) // 无限循环

  {

    cout << "请输入字符串(输入exit结束):";

    getline(cin, input); // 输入字符串

    if (input == "exit") // 判断命令,若输入exit则退出循环

      break;

    else

      cout << "你输入的字符串是:" << input << endl;

  }

  return 0;

}

在这个例子中,我们利用while循环和break关键字来实现了字符串的循环输入。当用户输入exit时,while循环会退出,程序结束。否则,会输出用户输入的字符串。

方法二:使用do…while循环

do…while循环与while循环类似,但是它的执行顺序是先执行一次循环体,然后再进行循环条件的判断。这种循环结构也可以用来实现字符串的循环输入。具体实现方法如下:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string input; // 定义输入的字符串

  do

  {

    cout << "请输入字符串(输入exit结束):";

    getline(cin, input); // 输入字符串

    if (input != "exit") // 判断命令,若输入exit则不输出字符串

      cout << "你输入的字符串是:" << input << endl;

  } while (input != "exit"); // 循环条件

  return 0;

}

在这个例子中,我们利用do…while循环和循环条件来实现了字符串的循环输入。当用户输入exit时,do…while循环会退出,程序结束。否则,会输出用户输入的字符串。

总结

以上是两种在C++中实现字符串循环输入的方法。通过while循环或do…while循环,我们可以轻松地实现对用户输入的一系列字符串进行处理。对于初学者来说,可以根据自己的需求选择合适的方法来实现字符串的循环输入。

  
  

评论区

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