C语言 循环
循环就是让一段代码反复执行,达到你想要的效果。
for循环
for循环是一种比较灵活且比较危险(与其他循环相比)的循环。
for循环一般会使用一个循环变量来引导其运行,这个变量叫做循环变量,在C语言中我们习惯命名为 i。
for循环的结构
for([1];[2];[3])
{
[4];
}
[1].给循环变量赋值 for内定义的循环变量只能在for循环内使用
[2].判断循环变量是否到达边界,判断为真时,执行4;为假则跳出循环
[4].被反复执行的代码段,也叫做循环体
[3].改变的循环变量 一般是对循环变量自加或自减
//for循环的多种写法
for(int i = 0; i < 10; i++)
{
}
//循环变量在循环体内改变
for(int i = 0; i < 10;)
{
i++;
}
//循环变量定义在循环外
int i = 0;
for(; i < 10; i++)
{
}
//死循环
for(;;)
{
}
//多循环变量
for(int i = 0 ,j = 0; i < 10; i++, j++)
{
}
while循环
while(条件)//当条件为真时,执行循环语句;否则,跳出循环
{
//循环体
}
while循环相当于 for 循环的精简版,可以理解为for(; 条件;)
for循环负责用于明确知道循环变量循环次数的问题
while循环用于解决只知道循环条件的问题
do while 循环
do
{
//循环体
}while(条件);//注意:分号不能少!!!
先执行循环体,在判断循环条件,该循环至少执行一次
适合先干活,后判断的特殊情况
循环嵌套
我们把循环语句中包含循环语句的语法叫做循环嵌套
在循环嵌套中 外层循环执行一次,内循环执行n次
跳转语句
goto
goto label;
..
.
label;
goto可以在函数内任意跳转,但可能会破环已经设计好的分支或循环语句,因此绝大多数公司禁止使用,但在驱动编程时特别适合处理异常。
break
1.在switch语句中,可以关闭执行开关
2.在循环语句中,可以跳出一层循环
continue
结束本次循环,直接进入下一次循环
return
1.返回一个整数给函数的调用者
2.结束函数的执行,跳转到调用该函数的位置。