C 中的循环语句 多次执行语句序列,直到陈述的条件变为假。 C语言中的循环由两部分组成,循环体和控制语句。控制语句是一些条件的组合,这些条件指示循环体执行,直到指定的条件变为假。 C循环的目的是多次重复相同的代码。
在本教程中,您将学习-
根据控制语句在程序中的位置,C语言中的循环语句分为两种:
1.入口控制循环
2.退出控制循环
在 C 中的入口控制循环中, 在执行循环体之前检查条件。也称为预检查循环。
在退出受控循环 ,在执行循环体后检查条件。它也被称为后检查循环。
控制条件必须很好地定义和指定,否则循环将执行无限次。不停止执行并处理语句次数的循环称为无限循环 .无限循环也称为“无限循环 。”以下是无限循环的一些特征:
1.没有指定终止条件。
2. 指定条件永远不满足。
指定条件决定是否执行循环体。
‘C’编程语言为我们提供了三种循环结构:
1.while循环
2.do-while循环
3.for循环
while 循环是最直接的循环结构。 C语言中的while循环语法如下:
while (condition) { statements; }
这是一个入口控制循环。在 while 循环中,在处理循环体之前评估条件。如果条件为真,那么只有在那时才执行循环体。循环体执行完后,控制又回到开头,检查条件是否为真,执行相同的过程,直到条件变为假。一旦条件变为假,控制就退出循环。
退出循环后,控制转到紧接在循环之后的语句。循环体可以包含多个语句。如果它只包含一个语句,那么花括号不是强制性的。即使我们在正文中有一条语句,使用花括号也是一个好习惯。
在 while 循环中,如果条件不成立,则循环体将不会被执行,甚至不会执行一次。它在 do while 循环中有所不同,我们稍后会看到。
以下程序说明了 C 编程示例中的 while 循环:
#include<stdio.h> #include<conio.h> int main() { int num=1; //initializing the variable while(num<=10) //while loop with condition { printf("%d\n",num); num++; //incrementing operation } return 0; }
输出:
1 2 3 4 5 6 7 8 9 10
上面的程序说明了while循环的使用。在上面的程序中,我们使用 while 循环打印了从 1 到 10 的一系列数字。
<中心>
C语言中的while循环
\n 用于格式化目的,这意味着该值将打印在新行上。
C 中的 do...while 循环类似于 while 循环,只是条件总是在循环体之后执行。也称为退出控制循环。
C语言中do while循环的语法如下:
do { statements } while (expression);
正如我们在 while 循环中看到的,当且仅当条件为真时才执行主体。在某些情况下,即使条件为假,我们也必须至少执行一次循环体。这种类型的操作可以通过使用do-while循环来实现。
在 do-while 循环中,循环体总是至少执行一次。在执行主体后,它会检查条件。如果条件为真,那么它将再次执行循环体,否则控制转移到循环外。
与while循环类似,一旦控制退出循环,就会立即执行循环之后的语句。
while 和 do-while 循环之间的关键区别在于,在 while 循环中,while 写在开头。在do-while循环中,while条件写在最后,以分号(;)结束
下面的 C 循环程序说明了 do-while 循环的工作原理:
下面是 C 示例中的 do-while 循环,用于打印数字 2 的表格:
#include<stdio.h> #include<conio.h> int main() { int num=1; //initializing the variable do //do-while loop { printf("%d\n",2*num); num++; //incrementing operation }while(num<=10); return 0; }
2 4 6 8 10 12 14 16 18 20
在上面的示例中,我们使用 do-while 循环打印了 2 的乘法表。让我们看看程序是如何打印这个系列的。
C 语言中的 Do-While 循环
for 循环是“C”编程中更有效的循环结构。 C中for循环语法的一般结构如下:
for (initial value; condition; incrementation or decrementation ) { statements; }
以下程序说明了 C 编程示例中的 for 循环:
#include<stdio.h> int main() { int number; for(number=1;number<=10;number++) //for loop to print 1-10 numbers { printf("%d\n",number); //to print the number } return 0; }
上述程序使用 for 循环打印 1-10 的数字系列。
C 语言中的 For 循环
在C语言中,for循环可以有多个表达式,每个部分用逗号分隔。
例如:
for (x = 0, y = num; x < y; i++, y--) { statements; }
此外,我们可以通过添加分号来跳过初始值表达式、条件和/或增量。
int i=0; int max = 10; for (; i < max; i++) { printf("%d\n", i); }
请注意,循环也可以嵌套在有外循环和内循环的地方。对于外循环的每次迭代,内循环都会重复其整个循环。
考虑以下在 for 循环中有多个条件的示例,它使用 C 编程中的嵌套 for 循环来输出乘法表:
#include <stdio.h> int main() { int i, j; int table = 2; int max = 5; for (i = 1; i <= table; i++) { // outer loop for (j = 0; j <= max; j++) { // inner loop printf("%d x %d = %d\n", i, j, i*j); } printf("\n"); /* blank line between tables */ }}
1 x 0 = 0 1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 2 x 0 = 0 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10
for 循环的嵌套可以进行到任何级别。嵌套循环应充分缩进以使代码可读。在某些版本的“C”中,嵌套被限制为最多 15 个循环,但有些提供更多。
嵌套循环主要用于数组应用程序中,我们将在后续教程中看到。
break语句主要用在switch语句中。它对于立即停止循环也很有用。
我们考虑以下程序,它引入了一个 break 来退出 while 循环:
#include <stdio.h> int main() { int num = 5; while (num > 0) { if (num == 3) break; printf("%d\n", num); num--; }}
5 4
当你想跳到下一次迭代但仍留在循环中时,你应该使用 continue 语句。
#include <stdio.h> int main() { int nb = 7; while (nb > 0) { nb--; if (nb == 5) continue; printf("%d\n", nb); }}
6 4 3 2 1
因此,值 5 被跳过。
选择循环对于程序员来说始终是一项艰巨的任务,选择循环执行以下步骤:
C语言
一个for 循环是软件中使用最广泛的循环,但它主要用于复制 Verilog 中的硬件逻辑。 for 背后的理念 循环是迭代循环内给定的一组语句,只要给定条件为真。这与 while 非常相似 循环,但更多地用于迭代器可用且条件取决于该迭代器的值的上下文中。 语法 for (<initial_condition>; <condition>; <step_assignment>) begin // Statements end 关键字 for 用于指定这种类型的循环,分为三个部分: 指定信号初始值的初始条件 检查给定条件是否为真 为下一
您可能会遇到需要多次执行一段代码的情况。一般来说,语句是按顺序执行的:函数中的第一条语句首先执行,然后是第二条,依此类推。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们多次执行一条语句或一组语句。下面给出了大多数编程语言中循环语句的一般形式 - C 编程语言提供以下类型的循环来处理循环需求。 Sr.No. 循环类型和描述 1 while 循环 在给定条件为真时重复一个语句或一组语句。它在执行循环体之前测试条件。 2 for 循环 多次执行一系列语句并缩写管理循环变量的代码。 3 do...while 循环 它更像是一个while语句,只是它在循环
可能有一种情况,当您需要多次执行一段代码时。一般来说,语句是按顺序执行的:函数中的第一条语句首先执行,然后是第二条,依此类推。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式 - C# 提供以下类型的循环来处理循环要求。点击以下链接查看详细信息。 Sr.No. 循环类型和描述 1 while 循环 当给定条件为真时,它重复一个语句或一组语句。它在执行循环体之前测试条件。 2 for 循环 它多次执行一系列语句,并缩写管理循环变量的代码。 3 do...while 循环 和while
上一页下一页 一般来说,语句是按顺序执行的:函数中的第一条语句首先执行,然后是第二条,依此类推。可能会出现需要多次执行一段代码的情况。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们多次执行一条语句或一组语句。下图说明了一个循环语句 - Python 编程语言提供以下类型的循环来处理循环需求。 Sr.No. 循环类型和描述 1 while 循环 当给定条件为 TRUE 时重复一个语句或一组语句。它在执行循环体之前测试条件。 2 for 循环 多次执行一系列语句并缩写管理循环变量的代码。 3 嵌套循环 您可以在任何另一个 while、for 或