I just recently started learning this stuff so I am sure I am doing something simple but I don't really notice a difference from my book examples. I am trying to have the program loop back to ask the original question "Enter and operation: + - * / (or enter X to exit): " but instead it loops through the if statement. So it keeps asking me for a number instead of a new operator and THEN a new number, but it's not actually performing the math either. This program is supposed to continuously perform math to a number until you press "X" to stop.

Code:do { cout << "Enter and operation: + - * / (or enter X to exit): "; cin >> oper; if (oper = '+') { cout << "Enter a number: "; cin >> num; tot = tot + num; cout << "Current total is " << tot << endl; } if (oper = '-') { cout << "Enter a number: "; cin >> num; tot = tot - num; cout << "Current total is " << tot << endl; } if (oper = '*') { cout << "Enter a number: "; cin >> num; tot = tot * num; cout << "Current total is " << tot << endl; } if (oper = '/') { cout << "Enter a number: "; cin >> num; tot = tot / num; cout << "Current total is " << tot << endl; } else cout << "Enter a valid number." << endl; } while (oper != 'X' || oper != 'x');