for循环
for循环和前面写到的while循环 差不多 就是写法不一样、
格式:
for(初始值;表达式;表达式2)
{
循环内容;
}
for(int a=0; a< 10; a++)
{
printf("%d",a);
}
结果:
0123456789
需要注意的是在循环中不要再次给a赋值 否则可能会死循环。
第三个表达式要把变动a的值 不然也会死循环
for循环更常用于数组的遍历 比while感觉更方便一些
int b[20] = {1,2,3,4,5,6,7,78,8,9,0,123,12,3,41,35,123,68,43,75};
for(int a=0; a< 20; a++)
{
printf("%d",b[a]);
}
do while循环
基本语法:
do{
循环语句;
}whlie(表达式);
do while循环最少会循环一次 因为表达式在下面 会先执行循环语句 再去判断
int a= 0;
do{
printf("1");
a++;
}while(a<5);
还有就是在while循环 do while循环中通常都是把a++放在最后面 一旦前面进行跳出循环 那么就加不上了 就会导致死循环。