这个循环在C中有什么问题?

Ste*_*anM 1 c loops

int i;
i=0;
for (i=0;i>2;i++)
    {
     repeat((3),"|",var);
     printf("\n");          
    }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它会进入"for"并跳过它.我试图将int ifor 的外部放在for之外,甚至在for之外初始化它,在调试中它是零.我需要它做的就是遍历这段代码两次.

Mys*_*ial 5

更改:

for (i=0;i>2;i++)
Run Code Online (Sandbox Code Playgroud)

至:

for (i=0;i<2;i++)
Run Code Online (Sandbox Code Playgroud)

你正在测试它是否> 2会失败,所以它永远不会进入循环.