加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

Java基础:循环语句for、while和do-while

发布时间:2023-01-09 14:01:15 所属栏目:MsSql教程 来源:转载
导读:
上几篇文章给大家介绍的都是Java中的运算符,从本文开始给大家带来的是Java基础中的控制语句。今天给大家主要介绍一下while、do while、for语句,让我们直接开始。
概述
while、do while、

WHILE循环语法_do while循环图_中断里while循环

上几篇文章给大家介绍的都是Java中的运算符,从本文开始给大家带来的是Java基础中的控制语句。今天给大家主要介绍一下while、do while、for语句,让我们直接开始。

概述

while、do while、for语句在Java中可以统称为循环语句,想象一个场景,假如有个需求,让你从1打印到100,你会写100个System.out.println();语句吗?显然这是不可能的事情,所以循环语句就显得尤为重要了。

在 Java 中,我们有三种基本循环:for、while和do-while。

WHILE循环语法_中断里while循环_do while循环图

下面我们会以流程图结合代码的形式分别对这三个循环语句进行解释!

for 循环

for 循环是一种重复控制结构,可让您高效地编写需要执行特定次数的循环,语法是:

for?(初始化表达式;?条件;?更新表达式)?{
????//?循环语句主体
}

代码演示:

package?com.test.javaroads.loop;

/**
?*?@author:?javaroads
?*?@date:?2022/12/9?15:21
?*?@description:?for循环
?*/
public?class?ForLoop?{

????public?static?void?main(String[]?args)?{
????????for?(int?i?=?0;?i?<=?10;?i++)?{
????????????System.out.println("i的值为?=?"?+?i);
????????}
????}
}

执行结果:

i的值为?=?0
i的值为?=?1
i的值为?=?2
i的值为?=?3
i的值为?=?4
i的值为?=?5
i的值为?=?6
i的值为?=?7
i的值为?=?8
i的值为?=?9
i的值为?=?10

结合以上代码,我们用流程图的形式解释一下for 循环的工作流程:

do while循环图_中断里while循环_WHILE循环语法

while 循环

While 循环也是一种类似于 for循环的控制结构,它允许您将一个任务重复多次。

while循环和for 循环之间的唯一区别是 for 循环将任务重复特定次数,而 while 循环将任务重复未知次数。

while循环的语法:

while(条件){
?????//如果条件为true,将执行这里的代码
}

由语法可知,while 循环分成两个部分:

代码演示:

package?com.test.javaroads.loop;

/**
?*?@author:?javaroads
?*?@date:?2022/12/9?15:33
?*?@description:?While循环
?*/
public?class?WhileLoop?{

????public?static?void?main(String[]?args)?{

????????int?a?=?1;

????????while?(a?<?10)?{
????????????System.out.println("a的值为:?"?+?a);
????????????a++;
????????}
????}
}

执行结果:

a的值为:?1
a的值为:?2
a的值为:?3
a的值为:?4
a的值为:?5
a的值为:?6
a的值为:?7
a的值为:?8
a的值为:?9

结合以上代码,我们用流程图的形式解释一下 while 循环的工作流程:

WHILE循环语法_中断里while循环_do while循环图

do-while 循环

do-while 循环与 while 循环完全相似,两者之间的唯一区别是do-while循环至少执行一次语句。

因为它以do关键字开头,布尔表达式出现在循环的末尾。

do-while循环的语法是:

do{
??//循环体正文
}while(条件表达式);

请注意,因为 do while 语句没有以大括号结尾WHILE循环语法,所以它以分号结束。

我们直接上代码:

package?com.test.javaroads.loop;

/**
?*?@author:?javaroads
?*?@date:?2022/12/9?15:49
?*?@description:?Do-While循环
?*/
public?class?DoWhileLoop?{

????public?static?void?main(String[]?args)?{

????????int?a?=?1;
????????do?{
????????????System.out.println("a的值为:?"?+?a);
????????????a++;
????????}?while?(a?<?10);
????}
}

执行结果:

a的值为:?1
a的值为:?2
a的值为:?3
a的值为:?4
a的值为:?5
a的值为:?6
a的值为:?7
a的值为:?8
a的值为:?9

流程和while类似。

总结

本文讲解了Java中的循环语句:for、while和do-while,并用代码和流程图相结合的形式。

中断里while循环_do while循环图_WHILE循环语法

WHILE循环语法_中断里while循环_do while循环图

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章