当前位置: 首页 > 知识库问答 >
问题:

do-while和while比较

邢英奕
2023-03-14
do
{ 
    i++; 
    ++j;
    System.out.println( i * j );

}
while ((i < 10) && (j*j != 25));
while ((i < 10) && (j*j != 25))
{
    i++;  
    ++j;
    System.out.println( i * j );
}

干杯

共有1个答案

顾嘉德
2023-03-14

do-whilewhile之间的区别在于何时进行比较。使用do-while,您将在最后进行比较,因此至少进行一次迭代。

do
{ 
    i++; 
    ++j;
    System.out.println( i * j );

}
while ((i < 10) && (j*j != 25));

相当于:

i++; 
++j;
System.out.println( i * j );
while ((i < 10) && (j*j != 25)) {
    i++; 
    ++j;
    System.out.println( i * j );
}

do-while循环是一个受退出控制的循环,这意味着它在最后退出。while循环是一个入口控制的循环,这意味着在开始时测试条件,因此,循环中的代码甚至可能不会执行。

do {
    <block>
} while (<condition>);

相当于:

<block>
while (<condition>) {
    <block>
};

do-while的一个典型用例如下:您询问用户一些事情,并希望在输入不正确时重复该操作。

do {
   // Ask something
} while (input is not correct);
 类似资料:
  • 本文向大家介绍do……while和while……do有什么区别?相关面试题,主要包含被问及do……while和while……do有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 前一个循环一遍再判断,后一个判断以后 再循环。    

  • 你也可以使用while循环,尽管它们两个都不是特别常用的。它们通常可以更简单、视觉上更容易理解的方式去解决一个问题,两个例子: while(x > 0){ x-- } do{ val y = retrieveData() } while (y != null) // y在这里是可见的!

  • JS do while 循环与 while 循环非常相似,不同之处在于,do while 循环会先执行循环中的代码,然后再对条件表达式进行判断。因此,无论条件表达式是真还是假,do while 循环都能至少执行一次,而 while 循环就不行了,如果条件表达式为假会直接退出 while 循环。 JS do while 循环语法 JS do while 循环的语法格式如下: do {     //

  • 本文向大家介绍arduino Do ... While,包括了arduino Do ... While的使用技巧和注意事项,需要的朋友参考一下 示例 甲do while环是一样的一个while环路,除了它是保证执行至少一次。 以下循环将执行100次。 类似的循环,但条件不同,将执行1次。 如果上面的循环仅仅是一个while循环,它将执行0次,因为条件将false在第一次迭代之前求和。但是由于这是一

  • 与while循环顶部测试循环条件的for和while循环不同, do...while循环do...while循环底部检查其条件。 do...while循环类似于while循环,除了do ... while循环保证至少执行一次。 语法 (Syntax) Perl中do...while循环的语法是 - do { statement(s); }while( condition ); 应该注意的是

  • 与while循环顶部测试循环条件的for和while循环不同,Objective-C编程语言中的do...while循环检查循环底部的条件。 do...while循环类似于while循环,除了do ... while循环保证至少执行一次。 语法 (Syntax) Objective-C编程语言中do...while循环的语法是 - do { statement(s); } while( co