我刚开始使用C++而且遇到了错误.它告诉我,我有一个没有先前"如果"的"其他",但我这样做.我检查了代码的情况,它看起来基本上就像我正在学习的网站上的例子,它只是在所有的couts之后有不同的句子,所以我不知道什么是错的.任何帮助都感激不尽.
int main() { int iOud; cout<<"Type in your age: "; cin >> iOud; //"a variable for the person's age cin.ignore(); if (iOud < 20 );{ cout<< "A message\n"; } else if (iOud > 40 ) { cout << "A message\n"; } else { cout << "A message\n"; } cin.get(); }
Bathsheba.. 8
删除该;
从if (iOud < 20 );{
if (iOud < 20 );
是一个有效的语句,因此编译器在找到无效之前不会发出错误} else if
.这就是首次检查时编译器错误显得奇怪的原因.
删除该;
从if (iOud < 20 );{
if (iOud < 20 );
是一个有效的语句,因此编译器在找到无效之前不会发出错误} else if
.这就是首次检查时编译器错误显得奇怪的原因.
在;
后if (iOud < 20)
终止if
声明.
放下它,你会没事的