关于for循环语句嵌套
做了半天,才做出来,崩溃。还是练的少。。。。。呜呜呜。
进入正题。以题来讲解该知识点。
题目是输出
*****
*****
`#include<stdio.h>
int main()
{ int i,j=0,k=0;
for(i=1;i<5;i++)
{ for(j=0;j<=i;j++)
if(j<=1)
{continue;
}
else printf(" ");
for(k;k<i;k++)
printf("*****\n");
}
}
`个人认为for循环最关键的点是理清循环的顺序,尤其是三个以上的多层循环。首先由题目知道最外层循环是4次,需要一个for循环来输出空格和一个for循环输出星号(感觉好像直接用printf好像就可以)关键是对于第一行要求不输出空格(我弄了半天)还有就是对for循环中条件的把控。
条件的把控
最外层要把控总趟数,内层把控你这个循环所需要循环的次数(可利用最外层循环变量)。
暂时先这些。
补充:for循环条件一旦判断为假,则直接结束循环。
for语句的一般形式:for(表达式1;表达式2;表达式3)
相当于
表达式1;
while 表达式2;
{语句;表达式3;}
for中三个表达式都可以省略,但要有必要的结束循环条件。
表达式1相当于给赋初值;
表达式2不设置相当于始终为真;
表达式1可以有多个,也可为无关于循环变量的变量(因为功能只是赋初值);
;必须有。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)