do while循环的目的是什么?[英] What is the purpose of a do-while loop?

问题描述

我知道该怎么办,以及它如何与while循环合作,但是while循环代码不会相同,无论是在那里吗?

推荐答案

考虑以下内容:

while(condition){
   myFunction();
}

do{
   myFunction();
}while(condition);

第二个表单至少执行myFunction(),然后检查condition!为了使用while循环进行写作:

myFunction();

while(condition){
   myFunction();
}

其他推荐答案

while和do-while语句之间的最大区别是,是否至少执行一次.

while(false)
 printf("print!");

使用此语句,该程序将永远不会打印字符串.但是,

do{
    printf("print!");
}while(false);

在此语句中,该程序将一次打印字符串.

但是很多人不建议在do-nile语句中使用 - 因为可以在陈述时代替.这并不意味着do-wile陈述是严重有害的,但很少使用.

实际上,对于循环是最安全和建议的方式,因为程序员可以轻松处理迭代号,循环条件和增加变量.因此,如果您没有任何特定原因,则需要在循环时使用,只需用于循环.

其他推荐答案

即使条件失败,必须至少执行任务一次时,请使用do-while()构造. 在您的任务仅在某些条件成功下执行时使用while().

本文地址:https://www.itbaoku.cn/post/978687.html

相关标签/搜索