if (checkForRoll == "intellect" && checkForRoll == "Intellect") {//checks for intellect
intellect = intellect + 5;
} else if (checkForRoll == "strength" && checkForRoll == "Strength") {
strength = strength + 5;
}
cout << intellect;
当我执行此命令时,intint不会加5。为什么?
最佳答案
您要求您的字符串同时等于智力和智力,这是不可能的。将“和”(&&
)更改为“或”(||
)。
关于c++ - 为什么我的 "intellect"变量不加5?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5036355/