龙空技术网

大话C语言:循环语句

职创未来武汉中心 110

前言:

而今小伙伴们对“c程序循环语句”大致比较关注,同学们都想要分析一些“c程序循环语句”的相关知识。那么小编也在网摘上网罗了一些关于“c程序循环语句””的相关知识,希望大家能喜欢,小伙伴们一起来了解一下吧!

1 循环概述

在C语言中,循环是一个非常重要的编程概念,它允许你重复执行一段代码,直到满足某个条件为止。循环可以帮助你处理重复的任务,如遍历数组、计算总和或查找特定的值。例如,校验用户输入的用户名和密码。

循环语句

C语言提供了几种不同类型的循环结构,包括:

for循环while循环do-while循环。2 for循环

for循环是最常用的循环结构之一。它通常用于在已知循环次数的情况下执行一段代码。语法格式:

for ( init; condition; increment ) {	// 循环体}
init会首先被执行,且只会执行一次接下来,会判断 condition,如果条件condition为真在执行完 for 循环主体后,控制流会跳回上面的 increment 语句条件再次被判断

需求:打印10以内的奇数

#include <stdio.h>int main(){    // 需求跑步5圈    for (int step = 1; step <= 10; step += 2)     {        printf("%d\n", step);    }    return 0;}
3 while循环

while循环会在指定的条件为真时重复执行一段代码。

while循环

while循环语法格式:

while (条件) {    // 循环体}

需求:计算1至100的和

#include <stdio.h>int main() {    // 1. 条件变量的定义    int begin = 1;    int result = 0;        // 2. while 控制重复的次数    while (i <= 100)     {        result += begin;                // 4. 条件改变        begin++;    }        printf("result = %d\n", result);    return 0;}
4 do while

do-while循环与while循环类似,但它在检查条件之前至少会执行一次循环体。

do while循环

do while循环语法格式:

do {    // 循环体} while (条件);

需求:计算1至100的和

#include <stdio.h>int main(){    // 1. 条件变量的定义    int begin = 1;    int result = 0;        // 2. while 控制重复的次数    do    {        result += begin;                // 4. 条件改变        begin++;    } while(begin <= 100);        printf("result = %d\n", result);    return 0;}
5 死循环条件永远为真的循环就是死循环示例代码
#include <stdio.h>int main() {    while (1)     {        printf("根本停不下来\n");    }    for(;;)     {        printf("根本停不下来\n");    }    return 0;}
6 多重循环

C语言中,可以使用多重循环,也就是一个循环内部嵌套另一个循环。常见的循环语句有 for 循环、while 循环和 do-while 循环。多重循环通常使用 for 循环,因为它对于固定次数的迭代非常直观。

for 循环的多重循环的通用语法格式

for (初始化表达式1; 条件表达式1; 更新表达式1) {      // 外层循环体      for (初始化表达式2; 条件表达式2; 更新表达式2)     {          // 内层循环体          // 可以继续嵌套更多的for循环      }      // 外层循环的其他语句(如果有的话)  }

需求:实现以下图案

* * ** * ** * ** * ** * ** * ** * ** * ** * *

代码示例:

#include <stdio.h>    int main(){      const int outerLimit = 3; // 外层循环的次数      const int middleLimit = 3; // 中间层循环的次数      const int innerLimit = 3;  // 内层循环的次数        // 三重for循环      for (int firstIndex = 0; firstIndex < outerLimit; ++firstIndex)  // 外层循环      {        // 外层循环的初始化或操作(如果有的话)          for (int secondIndex = 0; secondIndex < middleLimit; ++secondIndex) // 中间层循环         {              // 中间层循环的初始化或操作(如果有的话)              for (int thirdIndex = 0; thirdIndex < innerLimit; ++thirdIndex) // 内层循环             {                  // 内层循环体,执行具体操作                  printf("* ");              }              printf("\n"); // 内层循环结束后换行          }          printf("\n"); // 中间层循环结束后额外换行      }        return 0;  }

---E N D---

喜欢的记得关注哦!

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

职创未来|专注IT与新能源领域中高端人才培养

标签: #c程序循环语句