C语言教程
+ -

C语言 循环

2019-09-09 6 0

循环语句使我们可以多次执行一个语句或一组语句。下面给出的是大多数编程语言中循环语句的一般形式。

循环语句

C编程语言提供了以下类型的循环来处理循环需求。

No. Loop Type 描述
1 while 循环 在给定条件为真时重复一个语句或一组语句。
2 for 循环 多次执行一个语句序列,并简化管理循环变量的代码。
3 do…while 循环 它更像while语句,除了它在循环主体的末尾测试条件。
4 嵌套循环 您可以在任何其他while,for或do..while循环内使用一个或多个循环。

循环语句

循环控制语句从其正常顺序更改执行。当执行离开作用域时,在该作用域中创建的所有自动对象都将被销毁。

C支持以下控制语句。

No. Control Statement 描述
1 break 语句 终止 loop 或 switch 语句,并在循环或切换后立即将执行转移到该语句。
2 continue 语句 使循环跳过其其余部分,并在重新进行迭代之前立即重新测试其状况。
3 goto 语句 将控制权转移到带标签的语句。

无限循环

如果条件永远不会为假,则循环将变成无限循环。传统上, for 循环用于此目的,由于不需要形成”for”循环的三个表达式,因此可以通过将条件表达式保留为空来进行无限循环。

#include <stdio.h>

int main () {

   for(;;) {
      printf("This loop will run forever.\n");
   }

   return 0;
}

当条件表达式不存在时,假定它为真。您可能有一个初始化和增量表达式,但是C程序员通常使用for(;;)构造来表示一个无限循环。

注意:

您可以通过按Ctrl + C键终止无限循环。

0 篇笔记 写笔记

Perl foreach 循环
Perl foreach 循环用于迭代一个列表或集合变量的值。语法语法格式如下所示:foreach var (list) {...}流程图实例#!/usr/bin/perl@list = (2, 12, 36, 42, 51);# 执行foreach 循环foreach $a (@list){ ......
Perl continue 语句
Perl continue 块通常在条件语句再次判断前执行。continue 语句可用在 while 和 foreach 循环中。语法while 循环中 continue 语句语法格式如下所示:while(condition){ statement(s);}continue{ stateme......
C# while 循环
只要给定的条件为真,C# 中的 while 循环语句会重复执行一个目标语句。语法C# 中 while 循环的语法:while(condition){ statement(s);}在这里, statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。 condition可以是任意......
ObjectiveC do...while循环
与for循环和while循环在顶部测试循环条件不同,Objective-C编程语言中的do…while循环检查循环底部的条件。do…while循环类似于while循环,但是do…while循环保证至少执行一次。语法Objective-C编程语言中do…while循环的语法是 -do { stat......
C# for/foreach 循环
一个 for 循环是一个允许您编写一个执行特定次数的循环的重复控制结构。语法C# 中 for 循环的语法:for ( init; condition; increment ){ statement(s);}下面是 for 循环的控制流:init 会首先被执行,且只会执行一次。这一步允许您声明并初......
GO语言 循环语句
在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。以下为大多编程语言循环程序的流程图:Go 语言提供了以下几种类型循环处理语句:循环类型描述 for 循环重复执行语句块 循环嵌套在 for 循环中嵌套一个或多个 for 循环 循环控制语句循环控制语句可以控制循环体......
Perl while 循环
while 语句在给定条件为 true 时,重复执行语句或语句组。循环主体执行之前会先测试条件。语法语法格式如下所示:while(condition){ statement(s);}在这里,statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。condition 可以是任......
ObjectiveC 嵌套循环
Objective-C编程语言允许在另一个循环中使用一个循环。以下部分显示了几个例子来说明这个概念。语法Objective-C语言中嵌套for循环语句的语法如下 -for ( init; condition; increment ) { for ( init; condition; increm......
C语言 for循环
for循环是一种重复控制结构,它允许您高效地编写需要执行特定次数的循环。for循环 - 语法C编程语言中for循环语法是:for ( init; condition; increment ) { statement(s);}for循环- 流程图for循环 - 示例#include
while循环使您可以重复执行一组命令,直到出现某些条件。它通常在需要重复操作变量的值时使用。While - 语法while commanddo Statement(s) to be executed if command is truedone这里计算Shell command,如果输出值为t......
Advanced event loopslibuv提供了非常多的控制event-loop的方法,你能通过使用多loop来实现很多有趣的功能。你还可以将libuv的event loop嵌入到其它基于event-loop的库中。比如,想象着一个基于Qt的UI,然后Qt的event-loop是由libuv......
Go 语言允许用户在循环内使用循环。接下来我们将为大家介绍嵌套循环的使用。语法以下为 Go 语言嵌套循环的格式:for [condition | ( init; condition; increment ) | Range]{ for [condition | ( init; conditi......
JMP指令可用于实现循环。例如,下面的代码片段可用于执行循环体10次。MOV CL, 10L1:DEC CLJNZ L1然而,该处理器的指令集包括一组用于执行迭代循环指令。基本循环指令的语法如下:LOOP label其中,标签是对象标注,标......
for循环是一种重复控制结构,允许有效地编写需要执行特定次数的循环。语法Objective-C编程语言中for循环的语法是 -for( init; condition; increment ) { statement(s);}下面是for循环中的控制流程 -init步骤首先执行,只执行一次。 此......
一个循环内可以嵌套另一个循环。C++ 允许至少 256 个嵌套层次。语法C++ 中 嵌套 for 循环 语句的语法:for ( init; condition; increment ){ for ( init; condition; increment ) { statement(......
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!