JSRUN 用代码说话

循环

编辑教程

循环

编程语言提供了各种控制结构,允许更复杂的执行路径。

循环语句允许我们多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式:

流程图

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

循环 描述
while循环 while循环将会连续、无限循环,直到括号()内的表达式变为false。必须用一些东西改变被测试的变量,否则while循环永远不会退出。
do…while循环 do ... while循环类似于while循环。在while循环中,循环连续条件在循环开始时测试,然后再执行循环体。
for循环 for循环执行语句预定的次数。循环的控制表达式在for循环括号内完全的初始化,测试和操作。
嵌套循环 C语言允许你在另一个循环内使用一个循环。下面的例子说明了这个概念。
无限循环 它是没有终止条件的循环,因此循环变为无限。

while循环

while循环将会连续、无限循环,直到括号()内的表达式变为false。必须用一些东西改变被测试的变量,否则while循环永远不会退出。

while循环语法

while(expression) {
   Block of statements;
}

while循环执行顺序

while循环


do ... while循环

do ... while 循环类似于while循环。在while循环中,循环连续条件在循环开始时测试,然后再执行循环体。do ... while语句在执行循环体之后测试循环连续条件。因此,循环体将被执行至少一次。

当 do ... while 终止时,将使用while子句后的语句继续执行。如果在正文中只有一条语句,则没有必要在do ... while语句中使用大括号。但是,大括号通常会包含在内以避免混淆while和do ... while语句。

do ... while循环语句语法

do { 
   Block of statements; 
} 
while (expression);

for循环

for循环执行语句预定的次数。循环的控制表达式在for循环括号内完全的初始化,测试和操作。它很容易调试循环结构的行为,因为它是独立于循环内的活动。

每个for循环最多有三个表达式决定其操作。以下示例显示了通用的for循环语法。请注意,在for循环参数括号中的三个表达式用分号分隔。

for循环语句语法

for ( initialize; control; increment or decrement) {
   // statement block
}

例子

for(counter = 2;counter <= 9;counter++) {
   //statements block will executed 10 times
}

for循环执行顺序

1596099626(1)


嵌套循环

C语言允许你在另一个循环内使用一个循环。下面的例子说明了这个概念。

嵌套循环语句语法

for ( initialize ;control; increment or decrement) {
   // statement block
   for ( initialize ;control; increment or decrement) {
      // statement block
   }
}

例子

for(counter = 0;counter <= 9;counter++) {
   //statements block will executed 10 times
   for(i = 0;i <= 99;i++) {
      //statements block will executed 100 times
   }
}

无限循环

它是没有终止条件的循环,因此循环变为无限。

无限循环语句语法

使用for循环

for (;;) {
   // statement block
}

使用while循环

while(1) {
   // statement block
}

使用do ... while循环

do {
   Block of statements;
} 
while(1);
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟