#include<iostream>
int main()
{
using namespace std;
int i,t=;
for (i = ; i <= ; i++);
t = t + i;
cout <<t;
system("pause");
return ; }
其实分号是一条空语句 ,当i=4时候跳出循环直接 执行下一条语句,
运行结果如下:
当for循环下面有一大串的语句时且没有被花括号括起来时,只会执行第一条语句,即 ;这条空语句
#include<iostream>
int main()
{
using namespace std;
int i,t=;
for (i = ; i <= ; i++);
i = i + i;
i = i * ;
t = i + ;
cout <<t;
system("pause");
return ; }
运行结果如下:
当for循环下面有一大串的语句被花括号括起来时;
#include<iostream>
int main()
{
using namespace std;
int i,t=;
for (i = ; i <= ; i++)
{
;
i = i + i;
i = i * ;
t = i + ;
}
cout <<t;
system("pause");
return ; }
运行结果如下: