for循环

154 阅读1分钟

一. for循环是一种常见的循环结构,用于重复执行代码块,直到满足特定条件。

for循环的流程:

1.执行初始化循环变量

2.判断是否满足条件

3.满足执行循环体

4.循环变量自增/自减 回到第二步

普及:如果dev-c++版本过低可能出现printf报错 解决方法是在工具里加上"-std=c99"

二.举例

1.创建一个简单的for循环

代码如下:

for (int i = 1; i <= 10; i++){
    printf("%d\n", i);
}

效果如图:

屏幕截图 2025-11-25 211740.png

2.打印1-100内的偶数

代码如下:

for(int i = 2; i <= 100; i += 2){
    printf("%d\n", i);
}

效果如图:

屏幕截图 2025-11-25 211849.png

3.计算1-100的和

代码如下:

int i = 0; 
for (int j = 1; j <= 100; j++){
    i += j;
}
printf("%d", i);

效果如图:

屏幕截图 2025-11-25 211939.png

4.有个未知数,三个三个数多出二个,三个三个数多出三个,七个七个数多出二个,问这个数是几? (在1k内)

代码如下:

for (int i = 1; i <= 1000; i++)
    if(i % 3 ==2 && i % 5 == 3 && i % 7 == 2){
        printf("%d\n", i);
}

效果如图:

屏幕截图 2025-11-25 212016.png

三.告知两个关键字

1.break 跳出

2.continue 跳过代码 进入下一个循环 继续运行

(1.)break 用法

代码如下:

int i;
for(int i = 1; i <= 10 ; i++){
    if(i % 5 == 0){
        break;
    }
} 
printf("%d\n", i);

效果如图:

屏幕截图 2025-11-25 213029.png

(2.)continue 用法

代码如下:

int i;
for(int i = 1; i <= 10; i++){
    if(i % 4 == 0){
        continue;
    }
    printf("%d\n", i); 
}

效果如图:

屏幕截图 2025-11-25 213833.png