Java Do While 循环示例

已发表: 2021-05-25

迭代没有固定值,建议使用 do-while 循环,因为它保证执行一次。 这是可能的,因为条件是在循环体执行后检查的。 这就是为什么它是一个退出控制循环。

因此,do while Java 是 while 循环的变体,它在条件被评估为真之前运行代码块,然后只要条件为真就重复它,就像 while 循环一样。

目录

Do While Java 语法

{

//代码主体

}(条件);

这里的条件是出现在循环末尾的布尔表达式。 如果表达式被评估为真,则控制跳回到 do 语句,并再次执行循环。 该过程重复,直到布尔表达式被评估为假。

例子

民众 示例{

民众 静止的 无效的主要(字符串[]参数){

诠释我= 1 ;

{

System.out.println(i);

我++;

}(i<= 5 );

}

}

解释:给定的循环运行六次。 因此,i 的值为 6,但由于条件评估为 false,它不会被打印出来。

Do-While 循环如何执行?

  1. 当遇到 Java 循环为 'do' 时,控件落入 do。
  2. 循环体(代码)中的语句被执行。
  3. 变量已更新。
  4. 现在流量到了
  5. 条件。
  6. 如果为真,则执行步骤6; 否则,流程将退出循环。
  7. 流程回到第 2 步

应用

Java 无限执行

当布尔表达式在 do-while java 循环中作为 true 传递时,将创建一个无限循环。

这是一个 do-while Java 无限循环示例。

公共类示例{

公共静态无效主要(字符串[]参数){

做 {

System.out.println(“在do while循环中开始处理”);

// 可以添加任何其他语句

System.out.println(“do while循环结束处理”);

线程.sleep(2 * 1000);

} 而(真);

}

}

解释:语句继续执行,直到使用 IDE 终止程序。

给定数以内的自然数之和

公共类示例{

公共静态无效主(字符串参数 [])

{

整数 x = 7,总和 = 0;

do { // 该行将被打印均匀

// 如果条件为假

总和 += x;

X-;

} 而 (x > 0);

System.out.println(“总和:” + sum);

}

}

使用 Do While Java 循环对数组进行迭代。

这是在 Java 中使用 do-while 循环迭代整数数组的示例:

类示例{

公共静态无效主要(字符串参数[]){

int arr[]={0,1,45,9};

诠释我=0;

做{

System.out.println(arr[i]);

我++;

}而(我<4);

}

}

Do-While 循环的嵌套

在 do-while Java 循环中可以有一个 do-while。 这被称为 do-while 构造的嵌套。 嵌套深度没有上限。 do-while 可以在其中包含任何构造,例如 if、while、switch 等。 例如:

类示例{

公共静态无效主(字符串参数 [])

{

诠释a = 10;

do // 第一个做 while

{

System.out.println(10);

do// 第二次做while

{

System.out.println(20);

}

而(假);

}

而(假);

}

}

Do While 与 While 循环

  • While 循环是一个入口控制循环,而 do-while 是一个出口控制循环
  • Java while 看起来比 while Java 循环更干净。
  • Do while 循环至少执行一次,与条件无关。

为什么使用 Do-While?

当您要求程序至少执行一次时,请使用 do-while。 例如,您必须从用户那里获取输入,直到用户输入负数。 在这种情况下,使用 do-while 循环作为初始输入可以是正数或负数,但我们需要输入。 在所有其他情况下,使用 while 循环更容易。

从世界顶级大学在线学习软件课程获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。

要记住的事情

  1. do-while 循环的主体必须至少有一条语句
  2. 循环末尾的条件(布尔表达式)必须始终产生布尔值。
  3. 没有条件,循环就无法执行。
  4. 如果 do 语句与 while 语句不对应,则会引发错误。

结论

do-while Java 循环用于迭代一组语句,直到满足给定条件。 在本博客中,您了解了循环、它的语法、用法、嵌套以及与 while 循环的比较。

如果您有兴趣了解更多关于 JAVA、全栈软件开发的信息,请查看 upGrad 和 IIIT-B 的全栈软件开发执行 PG 计划,该计划专为工作专业人士设计,提供 500 多个小时的严格培训,9+项目和任务、IIIT-B 校友身份、实用的实践顶点项目和顶级公司的工作协助。

如果您想更多地了解 Java 并在您的编码职业中提升,请探索 upGrad 的课程 - 印度最大的在线高等教育公司。 访问upgrad 了解更多信息。

什么是编程中的循环?

在编程中,循环是一段代码,它不断重复直到满足特定条件。 循环是一种结构,其中执行流程的顺序由条件控制。 循环是一种重复执行动作的编程结构。 这可以是任何事情,从在终端上多次显示消息到执行数千次计算。 大多数编程语言都有某种形式的循环,例如 for 循环、while 循环、do-while 循环、foreach 循环等。

什么是java函数?

函数是一组执行特定任务的语句。 任务可以是返回值(返回值也称为返回值)或进行更改。 函数用于简化代码。 函数允许我们将代码分解成可维护和可管理的块。 它们允许我们重用代码。 在 Java 中,有三种类型的函数。 第一个是内置函数。 这些是Java提供的功能。 例如:System.out.println()。 Java 还支持用户定义的函数。 这些是程序员编写的函数。

java编程语言的特点是什么?

Java 具有类似于 C 和 C++ 的丰富而强大的语法。 它使用 C 和 C++ 数据类型,如 int、char、float 和 double。 Java 是一种独立于平台的语言,可用于为任何平台开发程序。 它是一种静态类型语言。 它以与 C 和 C++ 相同的方式进行自动内存管理。 它支持多线程、网络、数据库和图形用户界面。