C语言中的循环用于执行代码块或程序的一部分多次。换句话说,它多次迭代代码或代码组。
为什么使用C语言中的循环?
假设你必须打印一个二维的表格,那么你可需要编写10
行代码。
但是,如果通过使用循环语句,您只能通过2
或3
行代码来实现。
C语言循环的优点
- 它节省(减少)代码量。
- 它有助于遍历数组的元素(这在下一页中介绍)。
C语言的循环类型
C语言中有三种类型的循环,如下所示:
- do while
- while
- for
1. do-while循环
它迭代代码,直到条件(condition
)为false
。 这里,条件(condition
)是在代码之后给出的。所以循环体至少一次,而不管条件(condition
)求值是真还是假。
如果你希望代码必须至少执行一次,那使用do-while
循环是一个不错的选择。
C语言中do-while
循环的语法如下:
do{
//code to be executed
}while(condition);
有关do-while
循环的流程图和示例,请参考阅读:http://www.yiibai.com/cprogramming/do-while-loop-in-c.html
2. while循环
像do while
循环一样,它迭代代码,直到条件为假。 这里,条件(condition
)是在代码之前给出的。所以代码可能一次都不执行。
如果用户不知道迭代次数,则使用while
循环更好一些。
C语言中while
循环的语法如下:
while(condition){
//code to be executed
}
有关while
循环的流程图和示例,请参考阅读:http://www.yiibai.com/cprogramming/while-loop-in-c.html
3. for循环
像while
循环一样,它迭代代码,直到条件(condition
)为false
。 这里,在代码之前给出初始化,条件和增量/减量。所以代码可能一次都不执行。
如果用户知道迭代次数,使用for
循环是一种比较好选择。
C语言中for
循环的语法如下:
for(initialization;condition;incr/decr){
//code to be executed
}
有关for
循环的流程图和示例,请参考阅读:http://www.yiibai.com/cprogramming/for-loop-in-c.html