关于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循环中条件的把控
条件的把控
最外层要把控总趟数,内层把控你这个循环所需要循环的次数(可利用最外层循环变量)。
image
暂时先这些。
补充:for循环条件一旦判断为假,则直接结束循环。
for语句的一般形式:for(表达式1;表达式2;表达式3)
相当于
表达式1;
while 表达式2;
{语句;表达式3;}
for中三个表达式都可以省略,但要有必要的结束循环条件。
表达式1相当于给赋初值;
表达式2不设置相当于始终为真;
表达式1可以有多个,也可为无关于循环变量的变量(因为功能只是赋初值);
;必须有。

posted @   崩溃的小孙  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示