do-while循环的与for循环,while循环的区别是什么

2024-12-04 11:17:26
推荐回答(1个)
回答(1):

三个循环语句的差别如下:
1、初始化变量。
for循环当中定义的初始化变量,只有自己才能用;while和do-while循环,初始化变量本来就在外面,所以外面也照样可以使用(定义在循环体里
的局部变量,在栈内运行完释放,并不保存)。
2、执行次数。
for循环和while循环是【先判断后执行】,但是do-while循环是【先执行后判断】。
3、使用的普遍性不同。
绝大多数情况下,三种循环可以来回转换。但是凡是次数确定、范围确定的情况,使用for循环。
扩展资料:
详细例子解析:
一、while
循环:
while循环的语法是:while(Boolean_expression)
{
//Statements
}。
在执行时,如果布尔表达式的结果为真,则循环中的动作将被执行。这将继续下去,只要该表达式的结果为真。
在这里,while循环的关键点是循环可能不会永远运行。当表达式进行测试,结果为
false,循环体将被跳过,在while循环之后的第一个语句将被执行。
例子如下:
这将产生以下结果:
二、do...while
循环:
do...while循环的语法是:do
{
//Statements
}
while
(Boolean_expression)。
do
...
while循环类似于while循环,不同的是一个do
...
while循环是保证至少执行一次。
布尔表达式出现在循环的结尾,所以在循环中的语句执行前一次布尔测试。
如果布尔表达式为true,控制流跳回起来,并且在循环中的语句再次执行。这个过程反复进行,直到布尔表达式为
false。
例子如下:
这将产生以下结果:
三、for
循环:
语法:for(initialization;
Boolean_expression;
update)
{
//Statements
}。
for循环是一个循环控制结构,可以有效地编写需要执行的特定次数的循环。
例子如下:
这将产生以下结果: