jeudi 19 novembre 2020

C++ If-Else Statement Printing Multiple Statements

I am making a simple if-else statement in C++, but the code is printing out multiple statements. If I type "1", the terminal will print out "Number 1A different number". Does anyone know why multiple statements are printing?

Code:

#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string>

using namespace std;
int main() {

    cout << "Please enter a number";

    int number;

    cin >> number;

    if(number==1) {
        cout <<"Number 1";
    }

    if (number==2) {
        cout <<"Number 2";
    }
    else {
        cout <<"A different number";
    }
}

Terminal

Please enter a number1

Number 1A different number

Aucun commentaire:

Enregistrer un commentaire