我是靠谱客的博主 寂寞大船,最近开发中收集的这篇文章主要介绍c语言入门for循环的嵌套for循环的嵌套,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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循环的嵌套所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部