1.for循环语句使用方法
for(表达式1;表达式2;表达式3)
语句;
表达式1:循环变量初始化
表达式2:判断条件
表达式3:循环变量的调整
n=1也就是初始化部分只执行一次,之后就表达式2、循环语句、表达式3在循环语句中执行直到条件判断不符合
其中,在for循环语句中,n++与++n是没有区别的
for循环语句的嵌套使用:
//打印数字
#include <stdio.h>
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就执行语句
#include <stdio.h>
int main()
{
int n = 1;//初始值
while (n<=10)//判断条件n<=10
{
printf("%d ", n);
n++;//调整部分
}
return 0;
}
#include <stdio.h>
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语句多执行一次
今天的三种循环语句讲解就到这里啦,不知道看完的小伙伴是否会使用和区分这三种循环了语句了嘛,有想法的可以提出意见哦,有不对的地方也可以提出来哦,非常欢迎!!!