for循环后面跟分号 - for (i = 0; i <= 3; i++);这不是错误语句

时间:2023-03-10 06:52:01
for循环后面跟分号 - for (i = 0; i <= 3; i++);这不是错误语句
#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循环后面跟分号 - for (i = 0; i <= 3; i++);这不是错误语句

当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循环后面跟分号 - for (i = 0; i <= 3; i++);这不是错误语句

当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循环后面跟分号 - for (i = 0; i <= 3; i++);这不是错误语句