#include<stdio.h>
/*
goto模拟do....while循环:模拟案列5的累加
int main()
{
int i=1;
int nSum= 0;
do
{
nSum += i;
i++;
}(i<=5);
printf("%d",nSum);
};
循环比较:i < =5 ; FOR_CMP
*/
int main()
{
int nSum = 0;
int i = 1;
FOR_BOOY:
if (i > 5)
{
goto FOR_CMP;
};
nSum += i;
i++;
goto FOR_BOOY;
FOR_CMP:
printf("%d", nSum);
};
#include<stdio.h>
/*
goto模拟while循环:模拟案列5的累加
int main()
{
int i=1;
int nSum= 0;
whlie(i<=5)
{
nSum += i;
i++;
};
printf("%d",nSum);
};
循环比较:i < =5 ; FOR_CMP
*/
int main()
{
int nSum = 0;
int i = 1;
FOR_CMP:
if (i <= 5)
{
nSum += i;
i++;
goto FOR_CMP;
};
printf("%d", nSum);
};
#include<stdio.h>
/*
goto模拟for循环:模拟案列5的累加
int main()
{
int nSum= 0;
for (size_t i = 1; i <= 5; i++)
{
nSum += i;
}
printf("%d",nSum);
};
初始化: size i=1; FOR_INIT
循环比较:i < =5 FOR_CMP
步长: i++; 要是循环比较前面 FOR_BOOY
*/
int main()
{
int nSum = 0;
int i = 0;
goto FOR_INIT;
FOR_BOOY:
i++;
FOR_INIT:
if (i > 5)
{
goto FOR_CMP;
};
nSum += i;
goto FOR_BOOY;
FOR_CMP:
printf("%d", nSum);
};
12-10
459
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交