【发布时间】:2013-07-01 16:34:28
【问题描述】:
一旦程序到达 if 语句,它就会忽略它并停止。 Xcode 说没有错误,所以我不知道发生了什么。
#include <iostream>
#include <string>
int main()
{
std::string team;
std::cout << "Welcome to The Baseball game!\n" << std::endl;
std::cout << "choose a team.\n";
std::cin >> team;
if (team == "Arizona Diamondbacks") //this is were it stops working
{
std::cout << "You chose the Arizona Diamondbacks, here is your lineup:" << std::endl << "1. RF Gerrardo Parra" << std::endl << "2. 2B Willie Bloomquist" << std::endl << "3. 1B Paul Goldschmidt" << std::endl << "4. C Miguel Montero" << std::endl << "5. LF Jason Kubel" << std::endl << "6. CF A.J. Pollock" << std::endl << "7. SS Didi Gregorius" << std::endl << "8. 3B Cliff Pennington" << std::endl << "9. SP Patrick Corbin" << std::endl << "your starting pitcher will be Patrick Corbin.\n";
}
if (team == "Atlanta Braves")
{
std::cout << "you chose the Atlanta Braves";
}
return 0;
}
【问题讨论】:
-
你为什么说它停止工作?什么“停止”?在我看来它会正常返回。
-
cout不是动词。 -
@femtoRgon 不,这是不同的。
team是std::string。 -
我错了,谢谢@hvd。
-
你自己有没有努力解决这个问题?你有没有“std::cout
标签: c++ if-statement