Я не могу заставить свои операторы if работать. И независимо от номера в выходные дни, если заявление продолжает проявляться. Я знаю, что я задавал подобный вопрос ранее, но он просто не будет работать независимо от того, что я пыталсяC++ if statements
#include <iostream>
#include <string>
using namespace std;
int main()
{
int day;
cout << " Enter day of the week " << endl;
cin >> day;
switch (day)
{
case 1 :
case 6 :
case 7 :
cout << "weekend";
break;
case 2 :
case 4 :
cout << "going to C++ Class";
break;
case 3 :
case 5 :
cout << "studying for C++ Class";
break;
default :
cout << "invalid day number";
}
if (day == 1 || 6 || 7)
cout << "weekend" << endl;
else
if (day == 2 || 4)
cout << "Going to C++ Class";
else
if (day == 2 || 5)
cout << "studying for C++ Class";
else
if (day < 1 || day > 7)
cout << "bad day number";
system("pause");
return 0;
}
изменить условия, как это: (день == 1 || день == 6 || день == 7) – memo1288
Включите вас компилятор предупреждения и получить компилятор вызывать предупреждения как ошибки, и ваш компилятор будет ловить ошибки, подобные этому для вас. Многим компаниям требуется, чтобы код C++ собирал предупреждение бесплатно, поэтому неплохо привыкнуть. –