我试图创建这个
#include <iostream>
using namespace std;
int main()
{
int right=0 , left=0;
cout << "do you go left or right?" << endl;
if (<right>) {
<you meet a troll>
}
else {
<you meet a witch>
}
}
但我收到很多错误
之前预期的主要表达方式);之前&lt;在'else'之前。
你能帮帮我吗?
答案 0 :(得分:2)
正如其他人所说,你真的需要研究一些基础知识。有很多资源,但如果你想看到你的例子工作,下面的代码将会这样做。我认为你在这里缺少的关键是std::cin
来获得键盘的响应:
#include <iostream>
int main()
{
std::cout << "do you go left or right?" << std::endl;
std::string direction;
std::cin >> direction;
if(direction.compare("right") == 0)
{
std::cout << "you encountered a troll" << std::endl;
}
else
{
std::cout << "you encountered a witch" << std::endl;
}
return 0;
}
答案 1 :(得分:0)
我重新创建了这个
#include <iostream>
#include <string>
using namespace std;
int main() {
std::string right;
cout << "do you go left or right?" << endl;
cin >> right;
if (right == "right") {
cout << "<you meet a troll>";
}
else if (right == "left") {
cout << "<you meet a witch>";
}
}