#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
char input {};
while(input != 'q' || input != 'Q')
{
cout << "P: Print numbers" << endl;
cout << "A: Add a number" << endl;
cout << "M: Display mean of the numbers" << endl;
cout << "S: Display the smallest number" << endl;
cout << "L: Display the largest number" << endl;
cout << "Q: Quit" << endl;
cout << "Type in command: ";
cin >> input;
cout << "Input command was " << input << endl;
}
cout << "Goodbye..." << endl;
return 0;
}
input을 입력 받아서 q나 Q가 입력되면
루프를 중단할려고 햇는데 q 눌러도 계속 루프하게 되는데
왜 그런지 모르겟삼.
while 옆에 괄호에 조건이 하나라도 거짓이면 루프 끝나야 되는거 아닌가?
만약 q를 입력하면 q != q 니까 거짓이고 루프 끝나야 될거 같은데 안끝나.
도와주삼
&&으로 바꿔
q도 아니고 Q도 아니어야지
q가 아니거나 Q가 아니거나 -> q일때 Q가 아니므로 true
q를 입력하면 Q가 아니라 트루고, Q를 입력하면 q가 아니라 트루라 무한루프임 - dc App
고맙다 게이들아
저런 옵션 입력 여러번 받는 경우에는 어지간하면 upper 또는 lower 처리하는게 좋음 ㅇㅅㅇ