今天咱们计算机协会的社长给我说让我去给小学弟小学妹们讲一次C语言入门,他们老师已经讲过前面咱们写过的博文了,我打算给他们讲一下C语言的基本结构——循环,判断,分支。
今天咱们就着重说说循环结构。
循环结构分为三种,分别是for、while、dowhile;
咱们首先说第一种:for循环..他的代码格式为:markdown
for(判断的数值初始化;判断条件;改变判断数值大小){ 循环语句块; }
咱们举个例子,咱们以输出1~10的数字为例:ide
#include<stdio.h> int main(void){ int i; for(i=1;i<=10;i++){ printf("%d\t",i); } }
程序运行结果为:code
1 2 3 4 5 6 7 8 9 10
即第一次循环时i=1将其输出并运行i=i+1运算,进行第二次循环,直到i>11。
下面咱们说一下while循环的用法:it
while(循环判断条件){ 循环语句块; }
咱们还以上边的例子写程序:io
#include<stdio.h> int main(void){ int i=1; while(i<=10){ printf("%d\t",i); i++; } }
程序运行结果依然是:for循环
1 2 3 4 5 6 7 8 9 10
他的运行过程和for类似,再也不过多解释了。
下面咱们来讲说和他们俩都不同的do-while循环
首先,咱们来看看他的结构入门
#include<stdio.h> int main(void){ int i=1; do{ printf("%d\t",i); i++; }while(i<=10); }
他的结果和上边同样,再也不告诉你们他的结果,咱们为何说这种循环和前边的循环不同呢,由于前两种循环都是先判断再运行程序快,而do-while循环是先运行程序快,再进行判断,看他是否符合条件。
这就是所有的循环结构,挺简单的,可是通常他们在使用时都会嵌套使用。这个须要大家慢慢钻研了~~~class