なぜ私は正しい文字列を得ることができません。私は表現に間違っていますか?私はそれを理解することはできません。私は何時間も寝かせた。なぜ私またはオペレータが動作しないのですか?
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string>
using namespace std;
int main(){
string var = "y";
string constant ="y";
if ((var != constant)||(var != "n")){
cout << "error";
}
else {
cout << "right" // this is what it should print
}
}
私は、オペレータが使用していることを理解しています。記号として。だから私のプログラムは自分の仕事を行うことができません
期待どおりの結果が得られましたか?コードは 'if'条件に従って" error "を出力します。 – songyuanyao
'var!=" n "'が真であるので、式全体が真です。 – dasblinkenlight
は 'var'は、一度に二つの異なるものに等しい... – Dmitri