逻辑或语法错误?C++
rVals[]是一个动态数组,设置正确。无论输入是什么,if语句的计算结果似乎都是false。if语句有什么问题?看看这个:rVals[i]逻辑或语法错误?C++,c++,C++,rVals[]是一个动态数组,设置正确。无论输入是什么,if语句的计算结果似乎都是false。if语句有什么问题?看看这个:rVals[i]
int rVals[];
string rNum;
for (i=0; i < rNum.length(); ++i) {
if((rVals[i] < rVals[i+1]) && (rNum[i] =='C' || rNum[i]=='X' || rNum[i]=='I')){
continue; //checks to see if preceeding value is < the next value
} else {
valid = false;
cout << "you can't subtract by M, D, L, or V\n" << endl;
break;
}
}