我遇到了最简单代码的问题,我确定它的东西是愚蠢的。当我放一个&#39 ;;'在主要功能之后,它说出了旧式格式化列表的内容。因此,当我删除它时,它说有一个&#39 ;;'在'之前失踪。任何帮助将不胜感激,代码如下:
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[]) {
int i;
for (i = 0, i < 10, i++)
cout << i << endl;
system("pause");
return 0;
}
顺便说一下,这一切都在visual studio express中,而for循环的{}也没有对结果产生任何影响。
答案 0 :(得分:5)
在分隔for语句的元素时,您需要使用';'
。
for (i = 0 ; i< 10; i++)
答案 1 :(得分:1)
for循环应该是:
for (i = 0; i < 10; i++)
cout << i << endl;
答案 2 :(得分:1)
你缺少基本的for循环语法
for( init ; condition ; 增量)
statement_or_statement_block;
您应该使用';'
代替','
for (i = 0;i < 10; i++)
答案 3 :(得分:1)
把';'而不是','
for( i = 0 ; i < 10 ; i++)
答案 4 :(得分:1)
Eric Fortin的回复是正确的。此外,如果在for语句之后有多行代码并且包含在for循环中,则需要使用花括号
for (int i = 0; i < 10; i++)
{
some code;
some code;
}