C++ 我想不出让代码循环的方法
我完全是初学者,我不知道如何在一个非常简单的calucator代码中使用while函数 我已经尝试过用不同的方式在代码中加入while函数,但似乎没有任何效果,它只是停止了,甚至没有给出第一个问题的最终结果C++ 我想不出让代码循环的方法,c++,C++,我完全是初学者,我不知道如何在一个非常简单的calucator代码中使用while函数 我已经尝试过用不同的方式在代码中加入while函数,但似乎没有任何效果,它只是停止了,甚至没有给出第一个问题的最终结果 #include "pch.h" #include <iostream> using namespace std; int main() { int number1; int number2; char op; int result;
#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int number1;
int number2;
char op;
int result;
cout << "Give first number: ";
cin >> number1;
cout << "Give second number: ";
cin >> number2;
cout << "Chose operator(+ - / * ): ";
cin >> op;
if (op == '+')
{
result = number1 + number2;
}
else if (op == '-')
{
result = number1 - number2;
}
else if (op == '*')
{
result = number1 * number2;
}
else if (op == '/')
{
result = number1 / number2;
}
cout << "The result is: " << result << endl;
system("pause");
return 0;
}
一切都很好,这样我只想让它在第一个问题后循环,然后再问另一个问题
我完全是初学者,我不知道如何在一个非常简单的calucator代码中使用while函数
是时候让你去弄一个
while循环语法:whilesome_条件{/*Body…*/}
上述问题的纠正代码:
你可以试试这样的。。这可能是最简单的方法
do{
//your calculator code
char ch;
cout<<"Do you want to continue"<<endl;
cin>>ch;
while(ch=='Y'||ch=='y');
欢迎来到SO!你能把你在while循环中尝试过的代码包括进来吗?出于某种原因,我需要添加include pch。它还告诉我cout和cin不是std的成员吗?哦,当我粘贴到一个空项目中时,它起了作用,可能是解决方案出了问题,谢谢btw@raphaellPCH代表预编译头,实际上,是程序的预编译头,其中需要包含必要的头,以保持主代码尽可能干净和相关。。。根据这个事实判断,我可以看到您正在使用一个MSVC编译器,它的默认预编译头是stdafx.h,它可以是…我尝试更改默认值的另一件事:is_loop=flase;打破对于大小写:“q”:is_loop=flase;打破放弃但不起作用为什么?虽然第一次成功,第二次成功didnt@raphaell它按照我的预期工作,你是说case'q':case'q':is_loop=false;因为ASCII字符区分大小写。。。
do{
//your calculator code
char ch;
cout<<"Do you want to continue"<<endl;
cin>>ch;
while(ch=='Y'||ch=='y');