`
程硕tkggddm
  • 浏览: 18828 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java初学之循环结构

 
阅读更多

再java中  有很多的循环结构其中有  for循环 、增强型for循环、while循环、增强型for循环。

while循环,它的结构是:

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

 

 只要布尔表达式未true,那么循环就会一直执行下去。

do-while循环,它的结构是:

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

对于while语句而言,如果不满足条件,则不会进入循环。但有时候我们需要即使不满足条件,也至少执行一次。do-while循环和while循环很相似不同的是do-while至少会执行一次。

 

for循环:for循环执行的循环次数是一开始就确定的。

语法格式为

for(初始化;布尔表达式;迭代){
      代码块
}

 关于 for 循环有以下几点说明:

  • 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
  • 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
  • 执行一次循环后,更新循环控制变量。
  • 再次检测布尔表达式。循环执行上面的过程。

java增强 for  循环

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

java增强for循环   语法结构:

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

 

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

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

public class Test {
   public static void main(String args[]){
      int [] numbers = {10, 20, 30, 40, 50};
 
      for(int x : numbers ){
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names ={"James", "Larry", "Tom", "Lacy"};
      for( String name : names ) {
         System.out.print( name );
         System.out.print(",");
      }
   }
}

 以上实例编译运行后结果如下:

10,20,30,40,50,
James,Larry,Tom,Lacy,

 break关键字:

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

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

实例代码

public class Test {
   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};
 
      for(int x : numbers ) {
         // x 等于 30 时跳出循环
         if( x == 30 ) {
            break;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

实例编译运行后:

10
20

 continue关键字:、

ontinue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

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

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

实例:

public class Test {
   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};
 
      for(int x : numbers ) {
         if( x == 30 ) {
        continue;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

 运行后:

10
20
40
50

 

  

 

 

分享到:
评论

相关推荐

    java循环结构

    Java语言中的循环结构是编程中不可或缺的一部分,它允许程序重复执行一段代码,直到满足特定条件为止。循环结构在处理重复任务、数组遍历、数据处理等场景中非常常见。这里我们将详细探讨Java中的几种主要循环结构,...

    220个JAVA初学者实例

    下面我们将详细探讨Java初学者在220个实例中可能会遇到的知识点。 1. **基础语法**:包括变量声明、数据类型(如整型、浮点型、字符型、布尔型)、运算符(算术、比较、逻辑、位操作等)、流程控制(如if-else、...

    java练习题,适合一些java初学者

    2. 控制结构:主要包括条件语句(if-else, switch-case)和循环语句(for, while, do-while)。它们允许程序根据不同的条件执行不同的代码块,或者重复执行某段代码直到满足特定条件。 3. 函数:函数是可重用的代码...

    java初学for循环语句

    ### Java初学者必看:详解For循环语句 在Java编程语言中,循环结构是非常重要的一个组成部分,它能够帮助我们处理重复性的任务,提高代码的效率与可读性。本文将通过一段示例代码来详细解析`for`循环语句在Java中的...

    java初学者代码

    Java初学者代码集合 在编程世界中,Java是一种广泛应用的高级编程语言,以其跨平台、面向对象和安全性著称。本资源"java初学者代码"是专为那些刚刚接触Java编程的人准备的,旨在帮助他们快速理解Java的编程基础和...

    JAVA初学者_扫雷源码

    - 循环结构:游戏中的循环结构(for,while)用于迭代检查和显示每个格子的状态。 2. **面向对象编程**: - 类的定义:扫雷游戏可以分为游戏主类、雷区类、格子类等多个类,每个类都有自己的属性和方法。 - 对象...

    Java初学者实例源码

    "Java初学者实例源码"是一个集合,旨在帮助初学者逐步理解并实践Java的各种功能和编程技巧。这个压缩包文件包含了一系列的Java源代码示例,涵盖了基础到进阶的多个主题。 1. **基础语法**:Java的基础语法包括变量...

    java初学的一些小例子

    "java初学的一些小例子"这个主题,显然旨在帮助新手们通过实际操作来学习Java的核心概念。 首先,让我们深入了解一下Java的基础知识。Java程序设计语言由Sun Microsystems(现为Oracle公司)于1995年推出,其设计...

    java初学者适用——java实例大全

    【Java初学者适用——Java实例大全】是一份专为初学者设计的教程资源,它涵盖了大量实际编程案例,旨在帮助新手快速掌握Java编程语言。在Java的世界里,实践是掌握知识的关键,通过实例学习能够更好地理解和应用理论...

    java初学者学习源代码

    这个"java初学者学习源代码"集合提供了一些简单的运行代码示例,帮助初学者通过实践来学习。 1. **基本语法与数据类型**:Java有八种基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、...

    220个java初学者实例源码

    "220个Java初学者实例源码"是一个非常宝贵的资源,它包含了大量实际编程案例,可以帮助新手快速理解和掌握Java的核心概念。 首先,我们可以从这些实例中学习Java的基础语法。这包括变量声明、数据类型(如整型、...

    java初学好文档

    这个名为“java初学好文档”的资源,显然是为了帮助新手系统地学习Java基础知识。本文将深入解析Java的基础语法,帮助你理解并掌握这个强大的编程工具。 1. **变量与数据类型** Java有八种基本数据类型:整型...

    JAVA初学者项目

    根据给定的信息,我们可以从这段Java代码中提取到多个重要的知识点。这些知识点主要涉及Java的基础概念、编程结构以及具体的编程实践。以下是对这些知识点的详细...对于Java初学者来说,掌握这些知识点是非常有帮助的。

    java 初学者 网址 大全

    1. **真正的Java学习从入门到精通.doc**:这份文档可能会提供一个系统的学习路线,从Java语言的基本概念如变量、数据类型、运算符开始,然后逐步讲解控制结构(如循环和条件语句)、类和对象、继承与多态、异常处理...

    Java初学者必备(含JDK的配置,及一些实验对学习java很有帮助)

    标题中的“Java初学者必备”意味着本文将关注Java的基础知识,包括JDK的配置,这对于在任何操作系统上开发Java应用程序都是必要的。描述中提到的“JDK的配置”是指Java Development Kit的安装和环境变量设置,这使得...

    贪食蛇 java代码 纯手工练习 适合初学者

    初学者需要了解Java的基本语法,包括数据类型、变量、运算符、流程控制(如if语句、for循环、while循环)、类与对象等概念。 【Java图形用户界面(GUI)】 贪食蛇游戏通常使用图形用户界面来展示游戏画面。在Java...

    java初学必做的实验

    这个名为"java初学必做的实验"的资源显然旨在为新手提供一个系统化的学习路径,帮助他们从零开始逐步掌握Java编程。下面将详细阐述Java的基础知识,以及如何通过实践来加深理解。 首先,让我们从基础开始。Java是一...

    java初学源代码

    Java初学源代码是针对那些刚开始接触编程,特别是对Java语言感兴趣的初学者设计的资源集合。这个压缩包可能包含了各种简单的Java程序实例,用于演示基本语法、数据类型、控制结构、类与对象等核心概念。通过这些源...

    java初学者完整代码+注释18

    在这个阶段,学习者可能已经掌握了基本的语法,如变量、控制结构(if语句、for循环、while循环)、函数以及类的概念。Day18的课程可能包括以下内容: 1. **封装**:这是面向对象编程的核心概念之一,它涉及将数据和...

Global site tag (gtag.js) - Google Analytics