首页 > 解决方案 > 如何正确格式化“for”循环

问题描述

我对编程很陌生,我正在尝试用循环制作一个简单的程序:

#include <stdio.h>

int a = 5;
int b = 0;

int main(void)
{
    for (int i = 0; i < a, i++)
    {
        b++;
    }
    
    printf("%i", b);
}

但是,当我尝试编译时,我得到了错误:relational comparison result unused [-Werror,-Wunused-comparison]对于expected ';' in 'for' statement specifier第 8 行。我试图查看几个不同的资源来了解如何构建for循环,但我只是看不出我做错了什么。任何帮助将非常感激。

标签: cfor-loop

解决方案


这是一个示例,您可以在其中练习解释错误语句。如您所见,它说expected ';' in 'for' statement specificer. 也就是说,有一个地方应该有一个分号,但你没有。

在您的情况下, . 之后应该有一个分号i < a。现在,你有一个逗号。


推荐阅读