1. while循环
while(表达式)
语句
1.1 例如逆序输出整数的每一位
在n变为0之前 即能输出所有的位数
2.for循环
for循环是三中循环中使用最多的,语法如下
for(表达式1;表达式2;表达式3)
语句
表达式1用于循环变量的初始化
表达式2用于循环条件结束的判断
表达式3用于循环式的调整
进入for 循环后先执行表达式1,在执行表达式2的判断,如果表达式2的结果==0,则循环结束,若其结果!=0,则进入循环,循环语句结束后,则执行表达式3的结果,进行调整变量,然后再执行表达式2的判断。
2.1 用for打印1到10
3. do-while循环
do
语句
while(表达式)
while和for循环是先判断条件,条件满足则进入循环,然后执行循环语句,而do-while则是先执行循环语句,然后再判断条件,表达式为真则进入循环,为假则退出循环
所以再do-while中循环体是至少循环一次的。
3.1 输入一整数,判断它是几位数
4. break和continue语句
4.1 break语句执行后,是直接跳出break外的第一层循环,循环被终止。而coutinue语句执行后是跳过某一次循环continue后的语句,直接进入下一次循环的判断,并且如果循环变量的调整再他的后面则有可能造成死循环。(如while循环和do-while循环)
#include <stdio.h>
int main()
{
int i=1;
while(i<=10)
{if(i==5)
continue;
printf("%d ",i);
i+=1,//变量调整在continue的后面,i=5时程序陷入死循环;
}
return 0;}
5.goto语句
goto语句可以实现再同一个函数内跳转到设置好的标记处。
6. 随机数的生成
C语言中用函数rand和time函数来实现真随机数的生成,srand函数的使用需要包含头文件 stdlib.h,而time函数的使用需要包含time.h头文件
生成a到b的随机数方法
a 到b随机数生成
a + rand() % (b-a+1)
好了,今天循环的分享就到这里了,大家下次再见!!!