-4
问题是,我不知道我在做什么错在这里...不等于为C++(如果else语句)
我需要得到如果A = 1 COUT是“pasirinkai FIZIKA ......” 和!如果A = 1个COUT是 “nieko nepasirinkai ......”
这里是代码:
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 ......” 和我说在它应该说“nieko nepasirinkai ...”之前
'a = 1'应该是'a == 1'。 – Ron
'a'可以转换为'bool'类型,'a = 1'大概总会被评估为真,但是您从来没有给过我们'a'的类型。 – George
如果编译器没有警告您,您应该提高警告级别。 –