从那时起,任何编程语言中都使用了循环。循环和迭代构成了编程语言的重要组成部分,无论是 Java 还是 Python;一种这样的循环构造是 Java 语言中的 do-while 循环,它也通常称为后增量循环,即循环构造肯定运行一次,然后匹配条件以运行下一次。时间等等。在本例中,条件被放在最后。换句话说,条件块继续连续执行,除非且直到一组特定的条件被称为 true。
语法:
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
do { //block of statements } while (expression);
while 块后面提到的表达式用于返回布尔值,即 true 值或 false 值。如果找不到其中任何一个值,则编译器将引发编译时错误。此语法中的 do 命令可确保代码至少执行一次,即使不执行表达式或不检查条件也是如此。语句块是在 do-while 循环结构内执行的一组语句。这由程序主体组成。最后,while 语句用于计算表达式,然后应用后置条件来检查预期的情况是否满足要求,是否应该进一步循环。
以下是 Java 中 do-while 循环如何工作的解释:
流程图:
以下是 10 之前所有数字的示例:
打印所有小于等于 10 的数字。
代码:
public class Main { public static void main(String args []) { int c=1; System.out.println("printing all the numbers till 10:"); do { //printing all the numbers till 10 System.out.println(c); ++c; } while(c<11); } }
输出:
使用 Java 中的 do-while 循环迭代数组。
代码:
public class Main { public static void main(String args []) { int arr[]= {1, 6, 7, 514, 4, 98}; System.out.println("Printing the list of arrays: "); //i in this case starts with 0 as the index in any looping statement has to start with the index of 0. int i=0; do { System.out.println(arr[i]); ++i; } while (arr[i]<=6); } }
输出:
为无限 do-while 循环编写程序。
代码:
public class Main { public static void main(String[] args) { do { System.out.println("infinite do while loop"); } while(true); } }
输出:
该程序将无限运行,直到代码块被显式破坏,因为无限循环命中 while 循环的条件为 true,这是一个 true 条件并且将始终满足。因此,不鼓励使用这些类型的循环和编程结构。如果它不包含适当的 RAM 和其他内存要求,它们可能会迷惑编译器并挂起您的系统。
以相反顺序打印从 10 到 1 的所有数字。
代码:
public class Main { public static void main(String args []) { int c=10; System.out.println("Printing all the numbers from 10 till 1"); do { //printing all the numbers till 10 System.out.println(c); --c; } while(c>0); } }
输出:
不使用增量运算符打印所有小于等于 10 的数字。
代码:
public class Main { public static void main(String args []) { int c=1; System.out.println("printing all the numbers till 10"); do { //printing all the numbers till 10 using shorthand operator System.out.println(c); c+=1; } while(c<11); } }
输出:
此示例与第一个示例之间的基本区别在于,在本例中使用了简写运算符,在示例 1 中使用了预增量计数器。它们都会产生相同的结果;这只是您选择要为 do-while 循环选择哪个运算符的问题。
在这篇文章中,我们看到了 do while 循环的基本介绍。我们还详细了解了 do-while 循环的工作原理。我们看到了 do-while 循环相对于其他循环结构(例如 while 或 for 循环)的复杂性和主要差异以及应用。我们研究了do-while循环的流程图,这有助于我们更深入地理解它。我们阅读了语法和大量的各种示例,以清楚地理解 do-while 循环。
以上是Java 中的 do-while 循环的详细内容。更多信息请关注PHP中文网其他相关文章!