概述
for循环的嵌套
今天给大家分享C语言中的for循环语句的嵌套以及用法。
用以下代码为例:
int i,j;
puts("****************************");
for(i=1;i<=6;i++){
for(j=1;j<=i;j++)
printf(" %d",j);
printf("n");
}printf("n");
在这里先引入两个变量i,j
在for循环里面
for(起始条件;终止条件;循环体)
起始条件i=1,
中间嵌套一个for循环
起始条件j=1
在这里
i=1 j=1
打印
再执行循环体循环上去
i=2 j=2
打印
i=3 j=3
打印
i=4 j=4
打印
i=5 j=5
打印
i=6 j=6
打印
再执行循环体
i=7不满足条件循环结束
可以得到如上图所示的显示效果
可以打印正三角当然也可打印倒三角;
如下代码所示;
for(i=1;i<=6;i++){
for(j=1;j<=7-i;j++)
printf(" %d",j);
printf("n");
}printf("n");
反三角
for(i=0;i<=6;i++){
for(j=1;j<=7-i;j++)
printf(" ");
for(j=1;j<i+1;j++)
printf(" %d",j);
printf("n");
}printf("n");
反三角与正三角唯一的区别就是先for循环
嵌套一个打印空代码的倒三角
再嵌套一个打印数字的正三角
反倒三角也一样
先看代码
for(i=1;i<=6;i++){
for(j=1;j<=i;j++)
printf(" ");
for(j=1;j<=7-i;j++)
printf(" %d",j);
printf("n");
}printf("n");
在思路上是和反三角一样的
先嵌套一个打印空代码的正三角
再嵌套一个打印数字的倒三角
如图所示
13.从键盘上输入一位整数,当输入1-7时,显示下面对应的英文星期名称的缩写。
1:MON 2:TUE 3:WED 4:THU 5:FRI 6:SAT 7:SUN
int a;
while(1){
puts("请输入数字1-7(输入0结束)");
scanf("%d",&a);
if(a>0&&a<8){
switch(a){
case 1:printf("MON");break;
case 2:printf("TUE");break;
case 3:printf("WED");break;
case 4:printf("THU");break;
case 5:printf("FRI");break;
case 6:printf("SAT");break;
case 7:printf("SUN");break;
}printf("n");
}
else{
printf("程序结束n");
break;
}
}
return 0;
先用while写一个死循环里面嵌套一个if语句
if语句成立的条件下(当输入值在1-7的时候)运行switch语句
当输入值不在1-7范围内时程序结束退出死循环
最后
以上就是寂寞大船为你收集整理的c语言入门for循环的嵌套for循环的嵌套的全部内容,希望文章能够帮你解决c语言入门for循环的嵌套for循环的嵌套所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复