在c语言中主要有三大循环,分别是for,while,do-while
for 循环
- for(表达式1;表达式2;表达式3)
- {
- //需要循环执行的代码
- }
- //在C99 标准中,可以在for 语句的三个表达式中定义并初始化变量。
- for(int i = 0; i < 100; i++)
- {
- //需要循环执行的代码
- }
复制代码 解析:在上述事例中,for后面的括号内要有三个参数i=0,i<100和i++,第一个参数i=0代表开始循环时i的值,i<100代表i满足的条件小于100则继续循环,i大于100将结束循环,i++代表每完成一次循环i都要加一
while循环
- while(循环条件)
- {
- //需要循环执行的代码
- }
复制代码 解析:当满足括号内的条件时程序将循环执行代码,先判断循环条件,后执行循环体。
do-while循环
- do
- {
- //需要循环执行的代码
- }while(循环条件);
复制代码 解析:当满足括号内的条件时程序将循环执行代码,先执行循环体,后判断循环条件。所以无论循环条件的值如何,至少会执行一次循环体。
Tips:
- 循环正常结束的条件是,括号里面的计算结果为0(包括数值0,空间指针NULL,函数返回值为0)。
- do-while 循环与while 循环的区别是,do-while 的循环体语句至少会被执行一次,而while 循环的语句则有可能一次都不执行。
break程序在遇到break 语句后,将自动跳出本循环,break 只能结束一层循环,多层的循环需要通过多个break 才可以完全跳出。 continuecontinue 只用于结束本轮循环,如果循环条件符合,则循环还会继续下去。 goto 语句(慎用!)使用goto 语句可以在程序中进行无条件地跳转。
|