Java do while循环的目的是什么?

Java do while循环的目的是什么?,java,while-loop,do-while,Java,While Loop,Do While,我知道do做什么,以及它如何与while循环协作,但while循环代码是否相同,不管do是否存在?考虑以下几点: while(condition){ myFunction(); } 及 第二个表单至少执行一次myFunction(),然后检查条件!要使用while循环执行此操作,您必须编写: myFunction(); while(condition){ myFunction(); } 区别在于“do while”循环将至少执行一次。如果“while”循环条件为false,则不

我知道do做什么,以及它如何与while循环协作,但while循环代码是否相同,不管do是否存在?

考虑以下几点:

while(condition){
   myFunction();
}

第二个表单至少执行一次
myFunction()
,然后检查
条件
!要使用
while
循环执行此操作,您必须编写:

myFunction();

while(condition){
   myFunction();
}
区别在于“do while”循环将至少执行一次。如果“while”循环条件为false,则不会执行循环体。

如果您这样编写“循环”(没有问题中的
do
):

inti=0;
{
System.out.println(i++);

}while(iwhile和do while语句之间的最大区别是,它是否至少执行一次

while(false)
 printf("print!");
使用此语句,程序将永远不会打印字符串。但是

do{
    printf("print!");
}while(false);
使用此语句,程序将打印字符串一次

但许多人不建议使用do-while语句,因为它可以被while语句替代。这并不意味着do-while语句有害至极,但很少使用

事实上,for循环是最安全和推荐的方法,因为程序员可以轻松地处理迭代次数、循环条件和增加变量。因此,如果您没有任何特定的原因必须使用while循环,只需使用for循环。

使用do-while()即使条件失败,也必须至少执行一次任务时构造。
只有在特定条件下才能成功执行任务时,请使用while()。

执行while循环将至少运行一次。执行while循环至少进行一次迭代。它属于while循环的检查。执行while循环在运行之前进行检查,执行while循环首先执行某项操作,然后进行检查。是否在oracle文档中的解释中(两个句子)第一步:你用谷歌。第二步:你在这里问。别无选择……:)
while(false)
 printf("print!");
do{
    printf("print!");
}while(false);