📅  最后修改于: 2020-10-22 01:06:35             🧑  作者: Mango
可以将循环定义为多次重复相同的过程,直到满足特定条件为止。 C语言使用三种类型的循环。在本教程的这一部分中,我们将学习C循环的所有方面。
循环将复杂的问题简化为简单的问题。它使我们能够更改程序的流程,从而不必一次又一次地编写相同的代码,而可以将相同的代码重复有限的次数。例如,如果我们需要print前10个自然数,则可以在最多运行10次迭代的循环内进行print,而不是使用printf语句10次。
1)它提供代码可重用性。
2)使用循环,我们不需要一次又一次地编写相同的代码。
3)使用循环,我们可以遍历数据结构的元素(数组或链表)。
下面提供了C语言中的三种循环类型:
do-while循环一直持续到给定条件满足为止。也称为后期测试循环。当需要至少执行一次循环(主要是菜单驱动的程序)时使用。
C语言中的do-while循环的语法如下:
do{
//code to be executed
}while(condition);
流程图和do-while循环示例
c中的while循环将用于我们事先不知道迭代次数的情况。语句块在while循环中执行,直到满足while循环中指定的条件为止。它也称为预测试循环。
下面给出了c语言中while循环的语法:
while(condition){
//code to be executed
}
流程图和while循环示例
在需要执行部分代码直到满足给定条件的情况下,使用for循环。 for循环也称为经过测试的循环。如果事先知道迭代次数,最好使用for循环。
C语言中for循环的语法如下:
for(initialization;condition;incr/decr){
//code to be executed
}
流程图和for循环示例