C语言for循环语句的使用方法

在C语言中for循环语句就长这样子

for(求解表达式1;求解表达式2;求解表达式3)
{
	语句块;
}

这就是它的逻辑运行流程

为什么会突然想到记录这个呢?因为今天下午在写一个乘法口诀表的程序中在设置的时候出错了,然后就去查阅了一下资料才发现越来一直都是我自己记错了。 ̄□ ̄|| 例如在下面的代码中执行的时候是不会有1x1、2x2、3x3、、、9x9的表达式的因为当i和j都为1的时候j不小于i所以在执行完求解表达式二之后判断为假就直接跳过了。所以没有1x1、2x2、3x3、、、9x9
#include <stdio.h>
int main()
{
	int i=0;
	int j=0;
	for(i=1;i<10;i++)
	{
		for(j=1;j<i;j++)
		{
			printf("%dx%d=%d\t",j,i,i*j);
		}
		printf("\n");
	}
	return 0;
}

运行结果
在这里插入图片描述
那么我们把它改为j<i+1程序就运行正确了

#include <stdio.h>
int main()
{
	int i=0;
	int j=0;
	for(i=1;i<10;i++)
	{
		for(j=1;j<i+1;j++)
		{
			printf("%dx%d=%d\t",j,i,i*j);
		}
		printf("\n");
	}
	return 0;
}

运行结果
在这里插入图片描述
参考文章
C语言for语句用法详解-简书-诸葛青云999

原创文章 55 获赞 17 访问量 3647

猜你喜欢

转载自blog.csdn.net/qq_42942881/article/details/105163626
今日推荐