我对这段代码中的语法错误感到困惑。虽然我在论坛上看到了类似的问题,但所有问题都与标题或预处理问题有关。如果这确实是问题,如果有人能指出我,我会很感激。
具体来说,编译器说错误在第12行,标识符'i'
#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
system("cls");
int i = 0;
while i < 5
cout << "1"; Sleep(200);
cout << "2"; Sleep(200);
cout << "3"; Sleep(200);
cout << "4"; Sleep(200);
i = i + 1;
}
答案 0 :(得分:2)
您的while
循环需要大括号。
while (i < 5)
{
cout << "1"; Sleep(200);
cout << "2"; Sleep(200);
cout << "3"; Sleep(200);
cout << "4"; Sleep(200);
i = i + 1;
}
答案 1 :(得分:1)
这不是C ++语法。
i < 5
缺少括号,并且整个循环缺少围绕要运行的命令的大括号。
int main()
{
system("cls");
int i = 0;
while (i < 5) {
cout << "1"; Sleep(200);
cout << "2"; Sleep(200);
cout << "3"; Sleep(200);
cout << "4"; Sleep(200);
i = i + 1;
}
}
放下您正在使用的任何书籍并找到一本新书!