21xrx.com
2024-11-22 07:33:16 Friday
登录
文章检索 我的文章 写文章
Java中while和do-while循环的区别及使用方法
2023-06-15 16:49:24 深夜i     --     --
Java 循环结构 while do-while 前测试循环 后测试循环 条件判断 循环体

在Java中,循环结构是编写程序中必不可少的一部分,其中while和do-while是两种常见的循环结构。虽然它们的形式类似,但它们在执行时有着不同的特点,本文将详细介绍while和do-while的区别以及使用方法。

while循环是一种前测试循环结构,在每次进入循环前,先进行条件判断。如果条件为真,则执行循环体内的语句,执行完毕后再进行条件判断。只要条件为真,就重复执行这个过程,直到条件变为假。下面是一个简单的while循环的示例代码:


int i = 1;

while (i <= 10) {

  System.out.println(i);

  i++;

}

在上面的代码中,首先定义了一个整型变量i赋值为1。然后,通过while循环,每次输出i的值,并将i的值加1,直到i的值大于10时,循环结束。

而do-while循环是一种后测试循环结构,在进入循环体之前不对条件进行判断,而是先执行一次循环体内的语句,再进行条件判断。只要条件为真,就重复执行这个过程,直到条件变为假。下面是一个简单的do-while循环的示例代码:


int i = 1;

do {

  System.out.println(i);

  i++;

} while (i <= 10);

在上面的代码中,先定义了一个整型变量i赋值为1。然后通过do-while循环,先输出i的值,并将i的值加1,然后进行条件判断。只要条件为真,就重复执行这个过程,直到i的值变为11时,循环结束。

因此,while循环先进行条件判断,如果条件不满足则根本不会执行循环体内的语句;而do-while循环则先执行一次循环体内的语句,再进行条件判断。因此,即便条件不满足,do-while循环中的循环体内的语句也会至少执行一遍。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复