c语言for循环教程,C 语言 for循环

C 语言 for循环

在本教程中,您将借助示例学习在C语言编程中创建for循环。

在编程中,循环用于重复代码块,直到满足指定条件为止。

C语言编程具有三种循环类型:for 循环

while 循环

do... while 循环

我们将在本教程中学习for循环。在下一个教程中,我们将学习while和do...while循环。

for 循环(Loop)

for循环的语法为:

示例for (initializationStatement; testExpression; updateStatement)

{

//循环体内的语句

}

for循环如何工作?初始化语句(initializationStatement)仅执行一次。

然后,评估测试表达式(testExpression)。如果测试表达式(testExpression)的计算结果为false,则for循环终止。

但是,如果将测试表达式(testExpression)评估为true,则将for执行循环体内的语句,并更新update表达式(updateStatement)。

再次评估测试表达式(testExpression)。

这个过程一直进行到测试表达式(testExpression)为假。当测试表达式(testExpression)为false时,循环终止。

要了解有关测试表达式的更多信息(当测试表达式被评估为true和false时),请查看关系运算符和逻辑运算符。

for循环流程图

f4dc8831ed1860eb6b74996f0541ee00.png

示例1:for循环//打印从1到10的数字

#include 

int main() {

int i;

for (i = 1; i 

{

printf("%d ", i);

}

return 0;

}

输出结果1 2 3 4 5 6 7 8 9 10i 初始化为1。

评估测试表达式i < 11。由于1小于11为true,因此for执行循环主体。这将在屏幕上打印1(i的值)。

并执行更新语句++i。现在,值i变为2。再次,评估测试表达式为true,并执行for循环的主体。这将在屏幕上打印2(i的值)。

同样,执行update语句++i 和评估测试表达式i < 11。此过程一直进行到i为11。

当i变为11时,i < 11将为false,并且for循环终止。

示例2:for循环//程序计算前n个自然数之和

//正整数1,2,3 ... n被称为自然数

#include 

int main()

{

int num, count, sum = 0;

printf("输入一个正整数: ");

scanf("%d", &num);

// 当num小于count时,for循环终止

for(count = 1; count <= num; ++count)

{

sum += count;

}

printf("总和 = %d", sum);

return 0;

}

输出结果输入一个正整数: 10

总和 = 55

用户输入的值存储在num变量中。假设用户输入了10。

将count初始化为1并评估测试表达式。由于测试表达式count<=num(小于或等于10的1)为true,因此for将执行循环主体,并且的值sum将等于1。

然后,执行update语句++count,计数将等于2。再次,对测试表达式进行求值。由于2也小于10,因此将测试表达式评估为true,并for执行循环主体。现在,sum等于3。

继续进行此过程,并计算总和,直到count达到11。

当count的值为11时,测试表达式的计算结果为0(false),并且循环终止。

然后,sum的值被打印在屏幕上。

在下一个教程中,我们将学习while循环和do...while循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值