do while用法
“dowhile”是一种结构性语句,常用于流程控制中。它由“do...while”组成,其中“do”后面接一段语句,而“while”后接条件,当满足该条件时,“do”后面的语句才会被执行,即循环体,如果不满足该条件时,就会退出循环。
“do while”语句的一般形式如下:
do
句
while(条件)
“do while”语句有几个特点:
1、在循环开始之前,“do while”循环语句已经进入一次循环,即在执行循环条件之前,“do”后面的语句就已经被执行一次。
2、“do while”循环语句的条件不管是否为真都会被执行一次,因此它也被称作“先做一次,然后再判断”循环。
3、“do while”语句只能循环一次,一旦条件不满足,就会退出循环。
“do while”循环语句一般用于循环内容不定时,且进入循环体前必须执行一次的情况。它是对“while”循环语句的一种补充,具有更高的灵活性,能够满足一些不满足“while”循环的需求。
“do while”循环语句的实例如下(以C语言为例):
#include <stdio.h>
int main(void)
{
int i=1;
do
{
printf(%d
i);
i++;
}while(i<=5);
return 0;
}
上面的程序就是用“do while”循环实现“输出1到5”的功能。在上面的程序中,循环体就是“printf(”%d
”,i);i++;”,而“do while”后面的条件就是“i<=5”,当满足条件为真的情况下,即“i<=5”为真的情况下,“do”后面的语句会被重复执行,而一旦“i<=5”为假,则程序会退出循环。
此外,“do while”可以被“break”、“continue”语句来控制循环的执行:
#include <stdio.h>
int main(void)
{
int i = 1;
do
{
if(i == 3)
{
i++;
continue; //跳过当前循环体
}
printf(%d
i);
i++;
if(i == 5)
{
break; //跳出循环
}
}while(i<=5);
return 0;
}
上面的程序就是用“do while”循环实现“从1输出到5,但是跳过3”的功能,可以看到,当变量i的值为3时,“continue”语句被执行,程序跳过这一次的循环,而当变量i的值为5时,“break”语句被执行,程序直接跳出(break)整个循环,而不再执行“while”后面的条件。
do while语句怎么用 从上述内容可以看出,“do while”循环语句是一种结构性语句,它可以用于循环控制,灵活性方面也要比“while”语句更高一点。而且“do while”语句也是一种简洁的循环控制语句,可以帮助我们编写更加清晰简洁的代码。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论