我在尝试运行以下程序“未使用关系比较结果”时收到此错误消息
#include <stdio.h> #include <cs50.h> int main(void) { int i, j; for(i = 0, j = 0; i < 10, j < 3; i++, j++) { printf("%i %i\n",i, j); } }
我期望结果为0 0,1 1,2 2
qvtsj1bj1#
添加两个条件后这不是两个条件,您可能需要i < 10 && j < 3。关系比较结果未使用正如user3386109提到的,这是因为编译器丢弃了由逗号引起的i < 10的结果,所以需要将其更改为i < 10 && j < 3。我期望结果为0 0,1 1,2 2实际上,我得到了这个结果,也许你应该分享cs50.h的内容。
i < 10 && j < 3
i < 10
cs50.h
0 0 1 1 2 2
1条答案
按热度按时间qvtsj1bj1#
添加两个条件后
这不是两个条件,您可能需要
i < 10 && j < 3
。关系比较结果未使用
正如user3386109提到的,这是因为编译器丢弃了由逗号引起的
i < 10
的结果,所以需要将其更改为i < 10 && j < 3
。我期望结果为0 0,1 1,2 2
实际上,我得到了这个结果,也许你应该分享
cs50.h
的内容。