1.2.4.2 循环结构
1、循环结构的三要素
(1)初始化(一般指对循环变量的初始化)
(2)循环条件(一般用来确定循环变量的终止值)
(3)循环增量(一般用来描述循环变量在每次循环之后的改变值)
增长:正增长/负增长
2、for结构
for(表达式1;表达式2;表达式3)
{
循环体语句;(1---n句)
}
或者理解成
for(循环变量的初始化 ; 循环条件 ; 循环变量增量表达式)
{
需要循环重复执行的语句;
}
i,j,k这样的单字母通常被用来定义为循环变量;
循环变量是用来控制循环的次数;
for循环的执行过程:
(1)先执行表达式1,进行初始化
(2)判断循环条件,如果满足,就执行循环体语句;
如果不满足,就退出循环
(3)执行表达式3,改变循环变量
(4)继续判断循环条件,如果满足,就执行循环体语句;
如果不满足,就退出循环
(5)重复第(3)(4)步
3、while循环
while (<表达式>)
{
<语句>
}
语义是:当<表达式>的值为非零时,则执行<语句>,然后再判断<表达式>的值,只要它不为零,继续执行<语句>,如此重复,直到<表达式>的值为零为止。
4、do-while语句:
do
{
<语句>
}
while (<表达式>);
语义是:先执行<语句>,再判别<表达式>,若<表达式>的值为非零,则重复执行<语句>,直到<表达式>的值为零为止。
5、下面几种循环语句的比较:
(1)while和for都是先判断后循环,而do-while是先循环后判断。do-while循环要无条件的执行一次循环体,而while和for循环在条件不成立时,循环体一次也不执行。
(2)对于同一问题,三种语句均可解决,但方便程度视具体情况而异。
6、break和continue的区别
break语义:为跳出当前的switch语句或循环语句,用于循环表示终止一层循环,即跳出当层循环;
continue语义为:结束本次循环,即跳过循环语句中尚未执行的语句,接着进行循环条件的判定,准备下一次循环
发表评论
-
new Date(new Date().toString())结果与new Date()结果不一样的原因
2010-03-12 14:09 2565Date now=new Date(); System.out ... -
String与StringBuffer的比较2
2009-04-12 23:16 908No. -
String与StringBuffer的比较2
2009-04-12 23:10 788No. -
String与StringBuffer的比较1
2009-04-12 23:09 1004String类对象数组可直接调用java.util.Array ... -
JavaSE应用程序类集部分详解6
2009-04-12 22:42 703Properties类 一、Properti ... -
JavaSE应用程序类集部分详解5
2009-04-12 22:41 795Map接口 Map接口中 ... -
JavaSE应用程序类集部分详解4
2009-04-12 22:40 688Collection集合的输 ... -
JavaSE应用程序类集部分详解3
2009-04-12 22:39 743Set接口 一、Set<E>接口 ... -
JavaSE应用程序类集部分详解2
2009-04-12 22:37 561五、ArrayList<E>类 1、ArrayL ... -
JavaSE应用程序类集部分详解1
2009-04-12 22:35 824类集设置的目的 类集设置的目的是为处理对象的 ... -
JavaSE类集框架的完整结构2
2009-04-12 22:32 815三、Map<K,V>接口 Map<K,V& ... -
JavaSE类集框架的完整结构1
2009-04-12 22:31 991类集框架的完整结构 类集框架是用来处理动态的对象数组的。 ... -
JavaSE基础知识方法定义使用部分
2009-04-12 22:25 9861.2.6 Java中的方法 方法在程序中就是一段可重复调 ... -
JavaSE基础知识数组部分
2009-04-12 22:23 7791.2.5 Java中的数组 JAVA中的数组概念仍然用于 ... -
JavaSE基础知识分支结构
2009-04-12 22:20 6501.2.4 Java流程控制语句结构 JAVA继续沿用用之 ... -
JavaSE基础知识关键字部分
2009-04-12 22:19 7501.2.3 Java关键字 几个关键字需 ... -
JavaSE基础知识部分
2009-04-12 22:17 8181.2 JavaSE基础知识部分 1.2.1 数据类型 ... -
JDK的安装及环境变量的设置
2009-04-12 22:10 880JDK的安装之前也需要先禁用防火墙; JDK的安装要注意其安 ... -
Java简介
2009-04-12 21:59 603Sun公司最初想把程序植入到各种设备中,来实现一些功能,但此项 ... -
JavaSE重点知识点总结
2009-04-12 21:58 2212第一部分:Java基础程序设计 基础部分包括数据类型、运算符 ...
相关推荐
### JavaSE基础知识总结 #### 一、Java特点与运行原理 **1.1 Java特点** - **简单性:** Java语言的设计目标之一是易于理解和使用,它的语法清晰、简洁。 - **面向对象:** Java是一种纯面向对象的语言,支持封装...
Java SE(标准版)基础知识是Java编程学习的基石,涵盖了从环境配置到语法特性的一系列内容。本总结将深入探讨这些关键知识点,并提供面试中可能遇到的问题。 首先,计算机概述部分涉及计算机的基本组成,包括硬件...
【JavaSE基础知识总结1】 Java 是一种广泛使用的高级编程语言,具有面向对象、跨平台、安全性强等特点。本文主要概述了Java的基础知识,包括运行Java程序的方法、语言基础、标识符与关键字、数据类型以及逻辑控制和...
本资料包"JavaSE基础知识全集(思维导图版)"是针对初学者设计的,旨在帮助0基础的开发者系统性地掌握Java编程语言的关键概念和技术。 首先,我们从基础语法开始,Java是一种强类型的语言,其数据类型包括基本类型...
本套视频教程专注于JavaSE的基础知识,是初学者踏入Java编程世界的理想起点。根据描述,这套教程分为四个大的部分,这通常涵盖Java语言的基础语法、核心类库、输入/输出以及多线程等关键领域。 第一部分可能包含...
这个"javase基础知识讲解.rar"压缩包很可能是为Java初学者准备的一份教程资料,涵盖了Java语言的基础概念和核心特性。以下是一些可能包含在这些教程中的关键知识点: 1. **Java概述**:Java是由Sun Microsystems...
从文档的标题、描述和标签可以看出,本文档主要涉及Java标准版(Java SE)的基础知识点,包括变量、条件控制语句(if、switch)、循环结构(while、for、do_while)、数组和集合的使用,以及面向对象编程中封装、...
本教程《JavaSE基础教程》将详细讲解以上各个知识点,并通过实例代码加深理解,为新手提供全面的Java编程基础知识。阅读并实践其中的内容,将有助于你快速掌握JavaSE编程,为后续的JavaEE或Android开发打下坚实的...
总的来说,这个资源包为学习和复习Java SE基础知识提供了一套全面且结构化的工具,无论是初学者还是经验丰富的开发者,都能从中受益。通过使用思维导图,可以更直观地看到知识点之间的关系,加深理解和记忆。同时,...
总的来说,JavaSE基础知识涵盖了变量、数据类型、运算符、流程控制、面向对象、异常处理、文件I/O和集合框架等多个方面。通过学习和实践,你可以构建出功能丰富的桌面应用程序。传智播客毕老师的教程是一个很好的...
在编写程序时,我们通常会使用条件语句和循环结构来控制程序的执行流程。 其次,JavaSE中的面向对象特性是其核心概念之一。这包括类的定义、继承、封装、多态性等。类是对象的蓝图,通过定义属性(成员变量)和方法...
Java SE(标准版)是Java平台的核心,涵盖了Java的基础知识,包括从编程语言特性到运行环境的各个方面。本文将深入探讨这些基础知识。 1. **Java简介** Java是由Sun Microsystems公司开发,由Oracle公司收购的编程...
对于初学者来说,掌握JavaSE的基础知识是至关重要的,因为它是进一步学习JavaWeb(如JSP)和JavaEE的基础。这个“JavaSE前期知识点汇总”针对的就是这些初学者,旨在帮助他们巩固和总结早期学习的要点,为后续的项目...
这个“JavaSE基础课件”包含了全面的Java编程基础知识,对于初学者和有经验的程序员来说,都是一个宝贵的资源,可以用来学习、复习或者巩固Java编程技能。 在JavaSE的学习中,首先会接触到的是基础语法,包括变量、...
以下是一些主要的Java SE基础知识点,通过这些练习,你可以深入理解和运用它们: 1. **基础语法**:Java语言的语法结构与C++类似,但更加严谨。包括变量声明、数据类型(如int, double, boolean等)、运算符(如...
8. **循环结构与控制流** - `do-while`循环至少会执行一次。 - 当循环条件为假时,循环将停止。 - 本题中,初始时`a`的值为8,在第一次执行循环体后`a`变为9,此时条件`a 为假,循环停止。 - 打印结果为9。 9. ...
### JavaSE基础知识点详解 #### 一、单选题解析 **1. 下面对变量名定义符合规范的是** - **A:private** - 解析:`private` 是 Java 中的一个关键字,用于定义访问修饰符,并不是合法的变量名。 - **B:3a_b=...
【Java基础知识】全面涵盖了JavaSE的知识点笔记,是学习Java编程的重要参考资料,尤其适用于面试前复习基础概念。本文将深入探讨这些关键知识点,包括变量、数据类型、运算符、控制语句、面向对象编程、异常处理、...
1. **JavaSE基础知识总结**: - **基本语法**:包括变量声明、数据类型、运算符、流程控制(如if语句、switch、for、while循环)、方法定义和调用等。 - **类与对象**:面向对象编程的基本概念,如类的定义、对象...