1.for循环语句使用方法for(表达式1;表达式2;表达式3)

语句;

表达式1:循环变量初始化

表达式2:判断条件

表达式3:循环变量的调整

n=1也就是初始化部分只执行一次,之后就表达式2、循环语句、表达式3在循环语句中执行直到条件判断不符合

其中,在for循环语句中,n++与++n是没有区别的

for循环语句的嵌套使用:

代码语言:javascript代码运行次数:0运行复制//打印数字

#include

int main()

{

int i,j = 0;

for (i = 1; i <= 9; i++)

{

for (j = 1; j <= 9; j++)

{

printf("%d%d ", i, j);

}

printf("\n");//每打印一行换行

}

return 0;

}查看结果:

从图中我们可以做到他是先循环外层i=1,随后进入内层循环遍历j从1-9

随着i的增长j都是从1-9开始重新增长的

2.while循环语句的使用while(表达式)

语句;

表达式成立(为真)则执行语句,则语句执行;表达式不成立(为假),则语句不执行;

在C语言中,0为假;非0为真;如果表达式的结果为0则不执行·;不是0就执行语句

代码语言:javascript代码运行次数:0运行复制#include

int main()

{

int n = 1;//初始值

while (n<=10)//判断条件n<=10

{

printf("%d ", n);

n++;//调整部分

}

return 0;

}代码语言:javascript代码运行次数:0运行复制#include

int main()

{

int n = 1;//初始值

while (n<=10)//判断条件n<=10

{

n++;//调整部分

printf("%d ", n);

}

return 0;

}由上面的图可知

n++放在不同的位置有着不同的打印结果

图一可知n是先打印后加自加1,直到n=10的时候n++变为11不符合打印条件停止;

图二可知n是先自加1变成2后打印2,所以图二是由2开始打印到最后n=10的时候仍然满足条件自加1变成11后打印

区别一下while和for循环语句

比较:while的初始化、判断条件、调整部分是比较分散的,for循环语句的比较集中,所以for循环语句会更优化一些,使用的也比较多

do...while循环语句的使用do

语句;

whhile(表达式);//注意它后面是有冒号的

他们两的n++在打印放置前后的结果是就while循环语句相同的

但他与while的的不同是第一次无论是否会满足执行条件,他都会比while语句多执行一次

今天的三种循环语句讲解就到这里啦,不知道看完的小伙伴是否会使用和区分这三种循环了语句了嘛,有想法的可以提出意见哦,有不对的地方也可以提出来哦,非常欢迎!!!