返回

C语言学习记录5

发布时间:2022-10-16 11:16:19 301

#每日美图分享#huhu

C语言学习记录5_for循环

for循环的执行顺序为:初始化——>判断——>最后再调整

#include
int main()
{
int i = 0;
for (i = 0//初始化; i < 10//判断; i++//调整)
{
if (i == 5)
continue;
printf("%d ", i);
}
return 0;
}

下面的代码陷入死循环:

#include
int main()
{
int i = 0;
while(i<10)
{
if (i == 5)
continue;
printf("%d ", i);
i++;
}
return 0;
}

我是分割线——————————————————

#include
int main()
{
int i = 0;
int j = 0;
int x = 1;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{

printf("hehe:%d ", x);
x++;
}
}
return 0;
}

结果如下:

C语言学习记录5_for循环_02

而把for中的初始化删去的话

#include
int main()
{
int i = 0;
int j = 0;
int x = 1;
for (; i < 10; i++)
{
for (; j < 10; j++)
{

printf("hehe:%d ", x);
x++;
}
}
return 0;
}

结果如下:

C语言学习记录5_#include_03

可以看到和上次相比这次差别很大,原因为在第二个for循环执行10次后。j的值为10,因为省去了初始化,所以第二次执行第一个for循环也就是第十一次执行内部for循环时判定为假。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
第一篇博客(带着一丝丝不解) 2022-10-16 10:57:37