前言:
此刻小伙伴们对“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循环语句格式