C语言中的循环语句有哪些?请分别给出示例。

C语言提供了三种主要的循环控制结构,使得程序能够重复执行一段代码块,这些循环语句包括:

  1. for循环:适用于当你知道需要循环执行的确切次数时。
  2. while循环:适用于当你需要循环执行代码块,但循环次数不确定时。
  3. do-while循环:与while循环类似,但至少执行一次代码块,之后再检查循环条件。

1. for循环

#include <stdio.h>

int main() {
    for(int i = 0; i < 5; i++) {
        printf("i = %d\n", i);
    }
    return 0;
}

在这个例子中,for循环从0开始计数,直到i小于5,每次循环i增加1。

2. while循环

#include <stdio.h>

int main() {
    int i = 0;
    while(i < 5) {
        printf("i = %d\n", i);
        i++;
    }
    return 0;
}

这个例子展示了一个基本的while循环,它会持续执行循环体,直到i不再小于5。

3. do-while循环

#include <stdio.h>

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

在这个例子中,do-while循环至少执行一次打印操作,然后再检查条件i < 5是否满足。这意味着即使循环条件开始时不满足,循环体的代码也会执行至少一次。

循环的选择

  • 当你知道需要执行循环的确切次数时,使用for循环是最合适的。
  • 如果循环执行的次数取决于循环内部的条件,而不是一个固定的次数,那么while循环可能更适合。
  • 如果你需要确保循环体内的代码至少执行一次,不管循环条件最初是否为真,那么do-while循环是正确的选择。

发表评论

后才能评论