if sætning virker ikke som planlagt ( simpel c++ )
Når jeg kører mit program og taster 1 som jeg skal, siger den at jeg har tastet et andet tal//forsøg med at indtaste et tal uden at trykke enter!
#include <iostream>
#include <conio.h>
int main()
{
char programvalg; //declare variabel
std::cout << "hvad er 0 + 1?\n";
programvalg = getch( );//bruges istedet for "std::cin >> programvalg;
std::cout << programvalg <<"\n";// for at jeg kan se det er tallet 1!
std::system("pause");// for at jeg kan nå at se ovenstående cout
if (programvalg == 1)//prøve om tallet er 1, hvis tallet = 1 køres delen med "du tastede 1"
std::cout << "\ndu tastede 1 og det er rigtigt\n";
else //hvis tallet ikke er 1 køres dette
std::cout << "det er et forkert svar!\n";
std::system("pause");
return 0;
//men når jeg taster skriver den jeg skrev 1 men ved if sætningen siger den ikke var tallet 1!
}
Compiler VS betalt version
Mvh Mads