龙空技术网

如何使用do while循环语句,它与while循环语句有什么区别?

工控小新 167

前言:

此刻小伙伴们对“c中dowhile循环语句格式”可能比较珍视,朋友们都需要剖析一些“c中dowhile循环语句格式”的相关内容。那么小编同时在网摘上搜集了一些关于“c中dowhile循环语句格式””的相关文章,希望朋友们能喜欢,小伙伴们一起来了解一下吧!

情景回顾

上节回顾:C语言入门教程:如何使用while循环指令实现重复执行代码

本节重点

本节重点:如何使用do while循环语句,它与while循环语句有什么区别?

C语言是一种广泛使用的编程语言,它具有简洁、高效、灵活的特点。C语言中有多种循环语句,用于重复执行一段代码,直到满足某个条件为止。本文将介绍C语言中的一种循环语句:do while循环语句。

对比:

while语句和do…while语句的区别在于:while语句在每次循环之前检验条件,do…while语句在每次循环之后检验条件。这也可以从两种循环结构的代码上看出来,while结构中的while语句出现在循环体的前面,do…while结构中的while语句出现在循环体的后面。

do while循环:

在有些情况下,不论条件是否满足,循环过程必须执行至少一次,这时可以采用do…while语句。do…while语句的特点就是先执行循环体语句块中的内容,然后再判断循环条件是否成立。

do while循环语句的基本格式如下:

do {    // 循环体} while (条件表达式);

do while循环语句的执行过程是这样的:

首先,执行一次循环体中的代码。然后,判断条件表达式的值,如果为真(非零),则继续执行循环体中的代码;如果为假(零),则结束循环。重复上述步骤,直到条件表达式的值为假(零)为止。

do while循环语句的特点是:

循环体中的代码至少会执行一次,因为条件表达式是在循环体执行后才进行判断的。循环体和条件表达式之间必须有一个分号(;),表示循环语句的结束。

do while循环语句的应用场景是:

当循环体中的代码需要至少执行一次时,可以使用do while循环语句。当循环的次数不确定,而是由条件表达式决定时,可以使用do while循环语句。

下面是一个使用do while循环语句的例子:

#include <stdio.h>int main() {    int n, sum = 0;    do     {        printf("请输入一个正整数:");        scanf("%d", &n);        sum += n;    }     while (n > 0);    printf("输入的正整数之和为:%d\n", sum);    return 0;}

这个程序的功能是:不断地从键盘输入正整数,直到输入一个非正整数为止,然后输出所有输入的正整数之和。程序的运行结果如下:

请输入一个正整数:10请输入一个正整数:20请输入一个正整数:30请输入一个正整数:0输入的正整数之和为:60

更多知识请关注微信公众号:工控小新!获得第一手资料

标签: #c中dowhile循环语句格式