-4
と!
cout << "Pasirinkimai: parasyk skaiciu... \n";
cout << "1 ---- Skaiciuoti fizika 9 klasiai...\n";
cin >> a;
std::getchar();
if (a = 1) {
cout << "pasirinkai fizika...";
}
else if (a != 1) {
cout << "nieko nepasirinkai...";
}
std::getchar();
私は、たとえば2を入力すると、それは "pasirinkai fizika ..." ということと、私が言ったように言う:= 1 COUTは "nieko nepasirinkai ..."
ここにコードがある場合「nieko nepasirinkai ...」と言う前に
'a = 1'は' a == 1 'でなければなりません。 – Ron
'a'は' bool'型に変換可能ですが、 'a = 1'は常にtrueと評価されますが、' a'の型は決して与えませんでした。 – George
コンパイラが警告しない場合は、警告レベルを上げる必要があります。 –