What is the incorrect action and why does it occur?
Specification: Check to see if the user’s input is a 0 or a 1. If it is a 0 or a 1, write out Hello World.```
#include
using namespace std;
int main()
{
int user_input;
cout << “\nEnter an integer.”;
cin >> user_input;
if(user_input == 0 || 1)cout << “\nHello World”;
return 0;
}
```
The problem with this code is that, no matter what the input value is, the program will always write out Hello World.
The error is in the way the if statement is written. By writing the statement in this manner, the ||1 (OR 1) is always true.
The fix involves writing the if statement like this:
```
if(user_input == 0 || user_input == 1)
```
You might also like to view...
Programming languages have ____________ that perform various operations on data.
a. keywords b. mnemonics c. states d. operators
The ____ property (of the DataGridView) allows you to format a column's data, as well as change the column's width and alignment.
A. AutoSizeColumnsMode B. DefaultCellStyle C. BindingNavigator D. DataGridView