【发布时间】:2020-06-17 01:04:35
【问题描述】:
#include <vector>
#include <iostream>
int main() {
std::vector<int> nums = {2,4,3,6,1,9,7};
double evenR = 0;
double oddR = 0;
for (int i = 0; i < nums.size(); i++ ) {
evenR = nums[i]%2;
std::cout << evenR;
if (evenR = 0) {
std::cout << "YAY";
std::cout << nums[i] << " is even!";
}
}
}
在运行时,它会打印出 evenR,它的多次迭代等于“0”。所以我不知道为什么我的 if 语句拒绝运行?
【问题讨论】:
-
你知道
=和==的区别吗?
标签: c++ for-loop if-statement