c while语言,C 语言 while 和 do...while 循环

C 语言 while 和 do...while 循环

在本教程中,您将在示例的帮助下学习在C语言编程中创建while和do ... while循环。

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

C语言编程具有三种类型的循环。while循环

do... while循环

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

while循环

while循环的语法为:

示例while (testExpression)

{

// 循环体中的语句

}

while循环如何工作?while循环计算在括号内测试表达式(testExpression)。

如果测试表达式(testExpression)为true,则执行while循环体内的语句。然后,再次评估测试表达式(testExpression)。

该过程一直进行到测试表达式(testExpression)被评估为false为止。

如果测试表达式为假(false),则循环终止(结束)。

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

While循环流程图

b0613a4f28f6e9d6df3ffe3ef7a9e586.png

示例1:while循环//打印从1到5的数字

#include 

int main()

{

int i = 1;

while (i <= 5)

{

printf("%d\n", i);

++i;

}

return 0;

}

输出结果1

2

3

4

5

在这里,我们已初始化i为1。当i为1时,测试表达式 i <= 5 为true。因此,while执行循环的主体。在屏幕上打印1,并将i其值增加到2。

现在i是2,测试表达式 i <= 5 再次为true。while循环主体将再次执行。在屏幕上打印2,并将i其值增加到3。

该过程一直进行到i为6时,此时测试表达式 i <= 5 为false,循环终止。

do... while 循环

do..while循环类似于while循环,但有一个重要区别。do...while循环主体至少执行一次。执行一次后,才对测试表达式求值。

do...while循环的语法为:

示例do

{

//循环体内的语句

}

while (testExpression);

do... while循环如何工作?do ... while循环的主体执行一次。只有这样执行一次后,才对测试表达式求值。

如果测试表达式(testExpression)为true,则再次执行循环主体并评估测试表达式(testExpression)。

这个过程一直进行到测试表达式变为false。

如果测试表达式为false,则循环结束。

do ... while循环流程图

a471091514a3e2db5f92b4a53782c44d.png

示例2:do ... while循环//程序添加数字,直到用户输入零

#include 

int main()

{

double number, sum = 0;

//循环的主体至少执行一次

do

{

printf("输入一个数字: ");

scanf("%lf", &number);

sum += number;

}

while(number != 0.0);

printf("总和 = %.2lf",sum);

return 0;

}

输出结果输入一个数字: 1.5

输入一个数字: 2.4

输入一个数字: -3.4

输入一个数字: 4.2

输入一个数字: 0

总和 = 4.70

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值