`
jgnan
  • 浏览: 88894 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

每天简单JAVA教学:循环语法(二)

阅读更多
自从JRE升级到1.5以后,java的for循环就更加方便了。

对于轮询列表对象,以前的写法是这样的:
java.util.List aList = new java.util.ArrayList();
//初始化aList对象
...
for(int i=0;i<aList.size();i++)
{
    Object obj = aList.get(i);
    //operation with list object
}


那现在呢?上面的代码精简为:
java.util.List<Object> aList = new java.util.ArrayList<Object>();
//初始化aList对象
...
for(Object obj : aList)
{
    //直接操作obj
}


简化了很多,不是吗?这种语法明显非常像javascript等脚本语言。

最后一类循环就是do... while:
do
{
    //loop body
}while(condition)


和while类似,只是判断放到了循环体后面去做。这种循环会先执行一次循环体,然后再根据condition判断是否继续执行。

最后到了跟循环密切相关的两个关键字:break和continue。

break在上一节就已经介绍过,就是直接跳出当前循环体。

continue则是跳过本次循环。这是什么意思呢?先看看下例:
package loops;

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

我们可以看到结果,在控制台里面只会显示出0-10之间的基数。遇到偶数循环体就不执行了。

所以continue的作用就是不执行之后的循环体代码,直接跑到for的最后一个部分去执行循环体之后的后续代码。

明天补说基本运算符等东东。。。
分享到:
评论

相关推荐

    JAVA程序教学设计:循环结构——猜数字游戏.doc

    【JAVA程序设计】循环结构是编程中的核心概念,特别是在JAVA中,掌握循环结构对于学习OCJA(Oracle Certified Java Associate)认证至关重要。循环结构允许代码反复执行,直到满足特定条件为止,这在处理重复任务和...

    JAVA基础语法_初学者的天堂_PPT教学

    这份"JAVA基础语法_初学者的天堂_PPT教学"资源正是为此目的而设计的,旨在帮助初学者系统地学习和理解Java编程的核心概念。 首先,我们要了解Java的基础构成。Java程序由类(Class)组成,每个类定义了一组相关属性...

    北大Java教学PPT

    【北大Java教学PPT】是一份来自北京大学的Java编程教学资料,主要针对初学者和希望深入理解Java语言的学员。这份PPT包含了丰富的Java基础知识,旨在帮助学习者系统地掌握这门广泛应用于软件开发、互联网服务和大数据...

    java循环结构学习教案.pptx

    Java循环结构学习教案 本节课程主要讲解Java中的循环结构,包括while循环、do-while循环和for循环。通过学习本节课程,学生将能够理解循环的含义,学会使用while循环、do-while循环和for循环结构,并能够使用调试...

    师大java教学资料第一,二,三章

    本压缩包“师大java教学资料第一,二,三章”包含了师范大学的Java教学资源,旨在帮助初学者系统地掌握Java的基础知识。下面我们将深入探讨其中涉及的三个关键章节:Java环境变量的配置、简单程序的编写以及Java的...

    视频教程:Java中的For循环语句用法精讲.rar

    在Java中,For循环不仅可以用于简单的计数,还能进行更复杂的操作。例如,遍历数组或集合: ```java int[] numbers = {1, 2, 3, 4, 5}; for (int i = 0; i ; i++) { System.out.println(numbers[i]); } ``` 此外...

    java教学大纲

    ### Java教学大纲精析 #### 一、课程性质与目标 **课程名称**:JAVA语言程序设计 **适用专业**:计算机类相关专业 **学时数**:65 本课程旨在为计算机软件专业的学生提供Java编程技能的全面教育。通过理论与...

    JAVA基础语法PPT教学

    这份"JAVA基础语法PPT教学"涵盖了从入门到进阶的基础知识,包括四个部分,分别是"一"、"二"、"三"和"四"。下面我们将详细探讨这些PPT可能涵盖的关键知识点。 1. **基本概念与环境搭建** - Java的历史和应用领域 -...

    java 视频教学 下载地址

    ”**:这段描述强调了这是一个包含完整Java教学内容的视频课程,并且指出了通过迅雷等下载工具进行下载的方式。 ### 视频教程内容概述 根据提供的部分内容,我们可以推测这个视频教程的内容覆盖了Java的基础知识到...

    Java教学文件(基础篇).zip

    Java教学文件(基础篇).zip 是一个专门为初学者设计的教育资源,包含了丰富的Java编程基础知识。这个压缩包旨在帮助用户理解并掌握Java语言的核心概念,从而能够进行有效的编程和教学活动。其中,2015~16第一学期...

    Java实现PL0词法分析、语法分析、语义分析

    PL0语言的语法结构相对简单,包括程序、函数定义、条件语句和循环语句等。Java实现的解析器可以采用递归下降解析法或者LR/LALR等方法,将输入的PL0源代码转化为AST,为语义分析提供结构化的数据表示。 然后是语义...

    java基础教学大纲

    ### Java基础教学大纲知识点解析 #### 一、教学目标要求 - **理解Java语言的优点**: - 面向对象:Java是一种完全面向对象的语言,支持封装、继承和多态等特性。 - 平台独立性:Java程序可以在任何安装了Java...

    Java语言中的三种循环语句教学研究.pdf

    for循环是Java中最常用的循环结构,特别适合已知循环次数的情况,其语法形式如下: ```java for (initialization; condition; increment/decrement) { // 循环体 } ``` 在这里,`initialization`用于初始化循环...

    Java项目:16款java游戏(java+swing)

    1. **Java基础**:所有游戏都是基于Java语言编写的,因此它们展示了基本的Java语法,包括变量声明、数据类型、控制流(如if语句、for循环和while循环)、类和对象的使用,以及异常处理。 2. **面向对象编程**:Java...

    基于PDCA循环的中职Java程序设计教学探究.pdf

    本文围绕中职教育中Java程序设计课程的教学改革进行探讨,特别提出以PDCA循环(计划-实施-检查-处理)来推进教学改革,提升学生的计算机操作水平、课程内容理解度、学习兴趣以及自主学习能力。以下是基于PDCA循环的...

    Java 教学课件名师教学

    Java 教学课件名师教学是一套全面的教育资源,旨在帮助初学者快速掌握Java编程语言。这个课程分为三个阶段:入门与基础知识、基本语法、以及高级编程,涵盖了从零开始到深入理解Java的关键知识点。 入门与基础知识...

    西安云工厂Java基本语法

    ### 西安云工厂Java基本语法知识点解析 #### 一、前言 西安云工厂是一家致力于软件工程教育的机构,其推出的《刘红旺JAVASE教程类和对象》是一门针对初学者的Java基础教程。该教程由刘红旺老师编写并主讲,旨在通过...

    NIIT JAVA教学 各章教程PPT

    在"NIIT JAVA教学 各章教程PPT"中,我们可以期待学习到Java的基础概念,包括语法、类、对象、封装、继承、多态等核心概念。 1. **Java基本语法**:涵盖变量声明、数据类型(如整型、浮点型、字符型、布尔型)、...

    java语言程序设计教案

    1. 简单:Java语法简洁,易于理解和编写,它摒弃了C++中的一些复杂特性,如指针和内存管理,使程序更加小巧,适合在各种设备上运行。 2. 面向对象:Java完全基于面向对象编程,强调封装、继承和多态三大特性,所有...

    Java基础教学.ppt

    * 简单易用:Java 的语法简单易学,易于初学者学习和掌握。 Java 的应用 Java 广泛应用于各个领域,包括: * Android 手机应用程序 * Web 应用程序 * 企业级应用程序 * 桌面应用程序 * 等等 Java 基础语法 Java...

Global site tag (gtag.js) - Google Analytics