返回

循环是编程必备的结构,教你轻松理解C语言中的循环结构!

闲谈

循环结构是程序设计中的基本结构之一,它允许程序重复执行某一段代码,直到某个条件满足为止。在C语言中,循环结构有三种:while循环、do-while循环和for循环。

while循环

while循环是最基本的一种循环结构,它的语法如下:

while (条件) {
  循环体
}

while循环会先判断条件是否成立,如果成立则执行循环体,然后再次判断条件是否成立,以此循环下去。当条件不成立时,循环终止。

例如,以下代码使用while循环打印数字1到10:

int main() {
  int i = 1;
  while (i <= 10) {
    printf("%d ", i);
    i++;
  }
  return 0;
}

do-while循环

do-while循环与while循环非常相似,但它有一个区别:do-while循环会先执行循环体,然后再判断条件是否成立。因此,do-while循环至少会执行一次循环体。

do-while循环的语法如下:

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

例如,以下代码使用do-while循环打印数字1到10:

int main() {
  int i = 1;
  do {
    printf("%d ", i);
    i++;
  } while (i <= 10);
  return 0;
}

for循环

for循环是一种特殊的循环结构,它结合了循环变量的初始化、循环条件的判断和循环变量的更新操作。for循环的语法如下:

for (初始化语句; 循环条件; 更新语句) {
  循环体
}

for循环会先执行初始化语句,然后判断循环条件是否成立。如果成立则执行循环体,然后执行更新语句,最后再次判断循环条件是否成立。以此循环下去。当循环条件不成立时,循环终止。

例如,以下代码使用for循环打印数字1到10:

int main() {
  for (int i = 1; i <= 10; i++) {
    printf("%d ", i);
  }
  return 0;
}

循环嵌套

循环结构可以嵌套使用,即在一个循环体中嵌套另一个循环结构。循环嵌套可以用来解决更复杂的问题。

例如,以下代码使用循环嵌套打印一个9x9的乘法表:

int main() {
  for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= 9; j++) {
      printf("%d x %d = %d\n", i, j, i * j);
    }
  }
  return 0;
}

循环结构是C语言中非常重要的内容,掌握了循环结构,你就可以编写更复杂的程序。