if-statement - 为什么在“if”语句中使用比较时会出现编译器错误?
问题描述
我正在尝试制作一个简单的石头剪刀布程序,其中 CPU 选择 0 到 2 之间的随机数并将其与玩家的自定义输入答案进行比较,并判断玩家是否输了。我需要一种方法来比较玩家和 CPU 的答案,以便玩家知道他们是否赢了。我想我会使用 if 语句进行比较,如下所示:
if (plAns.plAnswer = 0 && compAns.CPUanswer = 0) {
cout << "Tie";
} else if...
尽管在尝试编译时出现此错误: 42 45 C:\Users\User\Desktop\CIS 246\RPSDriver.cpp [Error] lvalue required as left operand of assignment
我不确定我在这里做错了什么。
解决方案
推荐阅读
- three.js - 基于位置的 AR.js 示例不移动对象
- javascript - 在 React 中,为什么包含闭包的被调用函数不会在组件挂载时立即运行?
- php - 在 str_replace 的嵌套 FOR 循环中显示数组值,其中数组值是替换的一部分
- c# - 将生成的 resx 文件添加到项目中
- java - 数组列表上的 equals()
- ruby - 发送不存在元素的密钥(Ruby Selenium-Webdriver)
- linux - lftp 使用 Bash 删除多个文件
- r - 在服务器上找到正确的传单图块给出经度/纬度
- apache-flink - 定期刷新 Apache Flink 中的静态数据?
- networking - 您可以响应来自不同服务器的 UDP 数据包吗?