深入了解Java中循环结构的使用

目录
  • 1.Java 循环结构概述
  • 2. while 循环
    • 2.1 while 循环结构简介
    • 2.2 while 循环语法格式
    • 2.3 while 循环代码实例
  • 3. do…while 循环
    • 3.1 do…while 循环 简介
    • 3.2 do…while 循环 语法格式
    • 3.3 do…while 循环代码实例
  • 4. for循环
    • 4.1 for 循环简介
    • 4.2 for 循环 语法格式
    • 4.3 for 循环代码实例
  • 5. Java 增强 for 循环
    • 5.1 增强 for 循环 简介
    • 5.2 增强 for 循环语法格式
    • 5.3 增强 for 循环代码实例
  • 6. break 关键字
    • 6.1 break 关键字简介
    • 6.2 break 关键字语法结构
    • 6.3 break 关键字代码实现
  • 7. continue 关键字
    • 7.1 continue 关键字简介
    • 7.2 continue 关键字语法结构
    • 7.3 continue 关键字代码实现

1.Java 循环结构概述

1.Java中有三种主要的循环结构:

while 循环

do…while 循环

for 循环

2.在Java 5中引入了一种主要用于数组的增强型for循环

2. while 循环

2.1 while 循环结构简介

while是最基本的循环

对于 while 语句而言,如果不满足条件,则不能进入循环

注意: 只要布尔表达式为 true,循环就会一直执行下去

2.2 while 循环语法格式

while( 布尔表达式 ) {
  //循环内容
}

2.3 while 循环代码实例

public class Student {
    public static void main(String[] args) {
        int i = 0;
        while (i<10) {
             System.out.println(i++);
        }
    }
}

3. do…while 循环

3.1 do…while 循环 简介

do…while 循环 即使不满足条件,也至少执行一次

do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次

注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了

如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false

3.2 do…while 循环 语法格式

do {
       //代码语句
}while(布尔表达式);

3.3 do…while 循环代码实例

public class Student {
    public static void main(String[] args) {
        int i = 0;
        do {
             System.out.println(i++);
        } while(i<10);
    }
}

4. for循环

4.1 for 循环简介

for循环执行的次数是在执行前就确定的。

最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句

然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句

执行一次循环后,更新循环控制变量。

再次检测布尔表达式。循环执行上面的过程

4.2 for 循环 语法格式

for(声明语句 : 表达式)
{
   //代码句子
}

4.3 for 循环代码实例

public class Student {
    public static void main(String[] args) {
        for(int i = 0 ;i < 10 ; i++ ) {
            System.out.println(i++);
        }
    }
}

5. Java 增强 for 循环

5.1 增强 for 循环 简介

Java 5 引入了一种主要用于数组的增强型 for 循环

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的**值 ** 相等

表达式:表达式是要访问的数组名,或者是返回值为数组的方法

5.2 增强 for 循环语法格式

for(声明语句 : 表达式)
{
   //代码句子
}

5.3 增强 for 循环代码实例

public class Student {
    public static void main(String[] args) {
        List<String> listStr = new ArraryList();
        listStr.add("hello");
        listStr.add("world");
        for(str : listStr) {
            System.out.println(str);
        }
    }
}

6. break 关键字

6.1 break 关键字简介

break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

break跳出最里层的循环,并且继续执行该循环下面的语句

6.2 break 关键字语法结构

break;

6.3 break 关键字代码实现

public class Student {
    public static void main(String[] args) {
        int i = 0;
        while (i<10) {
            if(i == 8 ) {
                break;
            }
             System.out.println(i++);
        }
    }
}

7. continue 关键字

7.1 continue 关键字简介

continue适用于任何循环控制结构中

作用是让程序立刻跳转到下一次循环的迭代

在 for 循环中,continue 语句使程序立即跳转到更新语句

在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句

7.2 continue 关键字语法结构

continue;

7.3 continue 关键字代码实现

public class Student {
    public static void main(String[] args) {
        int i = 0;
        while (i<10) {
            if(i == 8 ) {
                continue;
            }
             System.out.println(i++);
        }
    }
}

到此这篇关于深入了解Java中循环结构的使用的文章就介绍到这了,更多相关Java循环结构内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 浅析JAVA 循环结构

    顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for循环. while 循环 while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容 } 只要布尔表达式为 true,循环就会一直执行下去. public class Test { public static void main(String

  • Java数据结构与算法学习之循环链表

    目录 存储结构示意图 初始化循环链表  循环链表的插入 首位置 代码实现 其他位置 代码实现(总) 循环链表的删除 1.操作的为第一个元素 2.操作元素不为第一个元素 代码实现(总) 循环链表的常见操作  存储结构示意图 优点 : 能够通过任意结点遍历整个链表结构 初始化循环链表  1.循环链表的结点 typedef struct CircularNode { ElementType date; //数据域 struct CircularNode* next; //指向下一个结点的指针域 }Ci

  • Java流程控制之循环结构while、do...while

    目录 1.while 循环 2.do-while 循环 3.while和do-while的区别 本篇笔记内容记录while循环以及do-while循环,下一篇将讲述for循环以及延伸出来的增强型for循环(Java5新加) 前言: 在了解了选择结构之后,我们发现,仅通过选择结构,无法让程序一直跑着,我们每次运行就停止了.这在真实环境中肯定是不行的,比如网站的服务器,需要24小时无休地跑着,以及程序跑多少次等等. 为了解决这个问题,循环结构自然而然地诞生了! 顺序结构的程序语句只能跑一次(执行一次

  • Java代码的三根顶梁柱:循环结构

    目录 顺序结构 分支结构 if语句 语法1 语法2 语法3 代码示例 悬垂else switch语句 基本语法 代码示例 注意事项 循环结构 while循环 基本语法 代码示例 for循环 基本语法 代码示例 do while循环 基本语法 代码示例 break continue 总结 顺序结构 顺序结构是指按照代码一行一行的读取. 例如: System.out.println("abc"); System.out.println("def"); System.ou

  • java循环结构、数组的使用小结

    数组 数组是是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理. 数组本身是引用数据类型,既可以存储基本数据类型,也可以存储引用数据类型.它的元素相当于类的成员变量. 创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址. 数组的长度一旦确定,就不能修改. 通过下标(或索引)的方式调用指定位置的元素. 数组的分类: 按照维度:一维数组.二维数组.三维数组.-按照元素的数据类型分:基本数据类型元素的数组.引用数据类型元素

  • Java语法基础之循环结构语句详解

    一.循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环. 循环语句的组成: 初始化语句:一条或者多条语句,这些语句完成一些初始化操作. 判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体. 循环体语句:这个部分是循环体语句,也就是我们要多次做的事情. 控制条件语句:这个部分在一次循环体结束后,下一次

  • 深入了解Java中循环结构的使用

    目录 1.Java 循环结构概述 2. while 循环 2.1 while 循环结构简介 2.2 while 循环语法格式 2.3 while 循环代码实例 3. do…while 循环 3.1 do…while 循环 简介 3.2 do…while 循环 语法格式 3.3 do…while 循环代码实例 4. for循环 4.1 for 循环简介 4.2 for 循环 语法格式 4.3 for 循环代码实例 5. Java 增强 for 循环 5.1 增强 for 循环 简介 5.2 增强

  • java中循环遍历删除List和Set集合中元素的方法(推荐)

    今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法,却报了以下异常: ConcurrentModificationException 为了以后不忘记,使用烂笔头把它记录如下: 错误代码的写法,也就是报出上面异常的写法: Set<CheckWork> set = this.getUserDao().getAll(qf).get(0).getActionCheckWorks(); for(CheckWork checkWork : set){ if(checkWor

  • java中循环删除list中元素的方法总结

    印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区.下面就来讲一讲..伸手党可直接跳至文末.看总结.. JAVA中循环遍历list有三种方式for循环.增强for循环(也就是常说的foreach循环).iterator遍历. 1.for循环遍历list for(int i=0;i<list.size();i++){ if(list.get(i).equals("del")

  • python中的循环结构问题

    目录 python循环结构 遍历循环:for 无限循环:while 循环的控制:break和continue Python循环结构:用while循环求1~n的平方和 总结 python循环结构 Python中循环结构有两种类型,分别是:for(遍历循环)于while(无限循环),接下来对两种循环类型的使用与注意事项进行介绍. 遍历循环:for for 循环变量 in 遍历结构:    # 即逐一取遍历结构中的元素赋值于循环变量    语句块 遍历结构可以是字符串.文件.range()函数或者其他

  • Golang迭代如何在Go中循环数据结构使用详解

    目录 引言 如何在Go中循环字符串 如何在Go中循环map结构 如何在Go中循环Struct 结论 引言 数组是存储类似类型数据的强大数据结构.您可以通过索引识别和访问其中的元素. 在Golang中,您可以通过在0初始化变量i并增加变量直到它达到数组的长度,使用for循环循环数组. 它们的语法如下所示: for i := 0; i < len(arr); i++ { // perform an operation } 例如,让我们循环一个整数数组: package main import ( &qu

  • 详解如何在Go语言中循环数据结构

    目录 如何在Go中循环字符串 如何在Go中循环map结构 如何在Go中循环Struct 数组是存储类似类型数据的强大数据结构.您可以通过索引识别和访问其中的元素. 在Golang中,您可以通过在0初始化变量i并增加变量直到它达到数组的长度,使用for循环循环数组. 它们的语法如下所示: for i := 0; i < len(arr); i++ { // perform an operation } 例如,让我们循环一个整数数组: package main import ( "fmt&qu

  • mysql代码执行结构实例分析【顺序、分支、循环结构】

    本文实例讲述了mysql代码执行结构.分享给大家供大家参考,具体如下: 本文内容: 什么是代码执行结构 顺序结构 分支结构 循环结构 首发日期:2018-04-18 什么是代码执行结构: 这里所说的代码执行结构就是多条sql语句的执行顺序. 代码执行结构主要用于触发器.存储过程和函数等存储多条sql语句中. 顺序结构: 顺序结构就是从上到下依次执行sql语句 一般默认情况下都是顺序结构 分支结构: 分支结构的执行是依据一定的条件选择执行路径,它会依据我们给定的条件来选择执行那些sql语句 mys

  • Java中的循环笔记整理(必看篇)

    一.循环的类型: 1.for循环 class For{ public static void main(String[] args) { System.out.println("Hello World!"); System.out.println("Hello World!"); System.out.println("Hello World!"); System.out.println("Hello World!"); Sy

  • Java中for、while、do while三种循环语句的区别介绍

    本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: class Dome_For2{ public static void main(String[] args) { //System.out.println("Hello World!"); //求1-10的偶数的和 int sum = 0; fo

  • Java使用条件语句和循环结构确定控制流(实例)

    与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流.本文将简单讲解条件.循环和switch. 一.块作用域 块(block),即复合语句.是指由一对大括号括起来的若干条简单的Java语句.块确定了变量的作用域. 比如: public class Code { static { System.out.println("1"); } { System.out.println("2"); } public Code() { System.err.printl

随机推荐