📜  C语言中的循环

📅  最后修改于: 2020-10-22 01:06:35             🧑  作者: Mango

C循环

可以将循环定义为多次重复相同的过程,直到满足特定条件为止。 C语言使用三种类型的循环。在本教程的这一部分中,我们将学习C循环的所有方面。

为什么在C语言中使用循环?

循环将复杂的问题简化为简单的问题。它使我们能够更改程序的流程,从而不必一次又一次地编写相同的代码,而可以将相同的代码重复有限的次数。例如,如果我们需要print前10个自然数,则可以在最多运行10次迭代的循环内进行print,而不是使用printf语句10次。

C中循环的优势

1)它提供代码可重用性。

2)使用循环,我们不需要一次又一次地编写相同的代码。

3)使用循环,我们可以遍历数据结构的元素(数组或链表)。

C循环的类型

下面提供了C语言中的三种循环类型:

  • do while
  • while
  • for

C中的do-while循环

do-while循环一直持续到给定条件满足为止。也称为后期测试循环。当需要至少执行一次循环(主要是菜单驱动的程序)时使用。

C语言中的do-while循环的语法如下:

do{
//code to be executed
}while(condition);

流程图和do-while循环示例

C中的while循环

c中的while循环将用于我们事先不知道迭代次数的情况。语句块在while循环中执行,直到满足while循环中指定的条件为止。它也称为预测试循环。

下面给出了c语言中while循环的语法:

while(condition){
//code to be executed
}

流程图和while循环示例

C中的for循环

在需要执行部分代码直到满足给定条件的情况下,使用for循环。 for循环也称为经过测试的循环。如果事先知道迭代次数,最好使用for循环。

C语言中for循环的语法如下:

for(initialization;condition;incr/decr){
//code to be executed
}

流程图和for循环示例