21xrx.com
2024-12-23 01:34:42 Monday
登录
文章检索 我的文章 写文章
C++编程教程:如何在键盘中读取Yes/No并进行下一步操作
2023-07-04 21:12:30 深夜i     --     --
C++编程教程 键盘读取 Yes/No操作

在C++编程中,读取用户输入的操作是非常常见的。其中一个常见的操作是读取用户输入的Yes或No,然后基于用户的响应继续进行下一步操作。在本教程中,我们将介绍如何在键盘中读取Yes/No,并通过使用条件语句和循环语句来分别执行不同的操作。

首先,让我们来看一下如何读取用户输入的Yes/No。我们可以使用C++中的`cin`命令读取用户输入,并将该输入存储在一个字符串类型的变量中。为了确保用户输入符合我们的要求(即输入的是Yes或No),我们将使用循环语句来反复读取用户的输入,直到其输入的是有效的Yes或No。

以下是一个读取用户输入的示例代码:


string userInput;

while (true) {

  cout << "Please enter Yes or No: ";

  cin >> userInput;

  

  if (userInput == "Yes" || userInput == "No")

    break;

  

  

  cout << "Invalid input. Please enter Yes or No." << endl;

}

在上述代码中,我们使用了一个无限循环,其中每次循环都会提示用户输入Yes或No。如果用户输入了有效的字符串(即"Yes"或"No"),则循环终止。否则,循环将会继续执行,并提示用户输入一个有效的字符串。

现在,我们已经读取了用户输入的Yes或No,接下来我们将使用条件语句来对用户输入进行分支。如果用户输入的是Yes,我们将继续执行下一步操作;如果用户输入的是No,我们将退出程序。以下是一个示例代码:


if (userInput == "Yes")

  // Perform next step

else

  cout << "Exiting program." << endl;

  return 0;

在上述代码中,我们使用了一个条件语句来检查用户输入的值。如果用户输入的是Yes,我们将继续执行下一步操作。否则,我们将使用`cout`命令输出一条“Exiting program.”的提示信息,并使用`return 0`命令来退出程序。

在这个示例代码中,我们只是简单地执行了两个不同的操作取决于用户输入,但你可以将这个原理应用到任何你想根据用户输入执行的操作中。

综上所述,读取用户输入的Yes/No是一个非常常见的操作,我们可以通过使用循环语句和条件语句来实现该功能。无论用户输入了什么,我们都应该确保程序能够正常运行,并根据用户的输入来执行相应的操作。祝你愉快的编程!

  
  

评论区

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