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 2514Date now=new Date(); System.out ... -
String与StringBuffer的比较2
2009-04-12 23:16 885No. -
String与StringBuffer的比较2
2009-04-12 23:10 767No. -
String与StringBuffer的比较1
2009-04-12 23:09 973String类对象数组可直接调用java.util.Array ... -
JavaSE应用程序类集部分详解6
2009-04-12 22:42 680Properties类 一、Properti ... -
JavaSE应用程序类集部分详解5
2009-04-12 22:41 774Map接口 Map接口中 ... -
JavaSE应用程序类集部分详解4
2009-04-12 22:40 671Collection集合的输 ... -
JavaSE应用程序类集部分详解3
2009-04-12 22:39 719Set接口 一、Set<E>接口 ... -
JavaSE应用程序类集部分详解2
2009-04-12 22:37 543五、ArrayList<E>类 1、ArrayL ... -
JavaSE应用程序类集部分详解1
2009-04-12 22:35 801类集设置的目的 类集设置的目的是为处理对象的 ... -
JavaSE类集框架的完整结构2
2009-04-12 22:32 789三、Map<K,V>接口 Map<K,V& ... -
JavaSE类集框架的完整结构1
2009-04-12 22:31 971类集框架的完整结构 类集框架是用来处理动态的对象数组的。 ... -
JavaSE基础知识方法定义使用部分
2009-04-12 22:25 9571.2.6 Java中的方法 方法在程序中就是一段可重复调 ... -
JavaSE基础知识数组部分
2009-04-12 22:23 7581.2.5 Java中的数组 JAVA中的数组概念仍然用于 ... -
JavaSE基础知识分支结构
2009-04-12 22:20 6231.2.4 Java流程控制语句结构 JAVA继续沿用用之 ... -
JavaSE基础知识关键字部分
2009-04-12 22:19 7321.2.3 Java关键字 几个关键字需 ... -
JavaSE基础知识部分
2009-04-12 22:17 7911.2 JavaSE基础知识部分 1.2.1 数据类型 ... -
JDK的安装及环境变量的设置
2009-04-12 22:10 853JDK的安装之前也需要先禁用防火墙; JDK的安装要注意其安 ... -
Java简介
2009-04-12 21:59 582Sun公司最初想把程序植入到各种设备中,来实现一些功能,但此项 ... -
JavaSE重点知识点总结
2009-04-12 21:58 2195第一部分:Java基础程序设计 基础部分包括数据类型、运算符 ...
相关推荐
* 知识点:循环结构、算术操作 * 本题要求求 1+2!+3!+4!+......+20! 的和。这里需要使用循环结构来计算阶乘,并使用算术操作来计算和。 6. 插入数组 * 知识点:数组操作、方法定义 * 本题要求将一个数插入到一个...
JavaSE 是 Java Standard Edition 的缩写,指的是 ...以上是 JavaSE 的思维导图解析,涵盖了 Java 语言的基础知识、语言特性、数据类型、变量、常量、类型转换、运算符、逻辑控制、方法、递归、数组等方面的知识点。
13.1 String类的基础知识 243 13.1.1 对象的创建 243 13.1.2 巧用构造器 244 13.1.3 String类的重要方法 245 13.2 String对象的内存机制 248 13.2.1 一段令人困惑的字符串程序 248 13.2.2 “一次投入,...
内容概要:这是JavaSE的基础知识总结(为本人通过学习B站狂神说Java课程时为巩固所学写下的markdown笔记)。其中有最基础的标识符、数据类型、变量、常量、运算符以及包机制,有Java流程控制(顺序、选择、循环结构...
控制结构包括顺序结构、选择结构和循环结构。方法是完成特定任务的代码块。 四、面向对象编程 面向对象编程是 JAVA 语言的核心机制。它包括类、对象、继承、多态等概念。类是对象的模板,对象是类的实例。继承是...
,快速掌握常见数据结构和Collection集合框架体系基础 中级知识点 ,重点讲解Collection:集合框架体系List/Set/Map多种 实现和API ·玩转集合框架迭代器和HashCode和Equals重新排序 实战 ·实战teratori迭代器和自定义...
本资源摘要信息涵盖了Java基础入门的知识点,涉及到Java语言的基本概念、开发环境、语法结构、变量类型、运算符、控制结构、方法、数组等方面。 一、Java语言的基本概念 * Java语言的三大体系:JavaSE、JavaEE、...
编程语言核心结构:变量、基本语法、分支、循环、数组 Java面向对象的核心逻辑:OOP(面向对象编程)、封装、继承、多态、接口。。。。。。 JavaSE高级应用程序:异常、集合、线程、IO、反射、网络 二、常识与概述 ...
Java 编程基础知识点总结 Java 是一种可以编译跨平台、面向对象的高级计算机语言。Java 语言的特点包括简单、安全、跨平台、面向对象、支持多线程等。Java 的三个技术平台分别是 JavaSE、JavaEE、JavaME。 Java ...
本书涵盖了JavaSE开发环境配置、程序设计基础、面向对象相关技术、常用API、UML基础知识。在章节中穿插了上机习题,并提供了答案,用于对该章内容进行阶段性总结演练。 作者长期从事教学工作,积累了丰富的经验,其...
19.1.1 网络基础知识494 19.1.2 网络基本概念495 19.1.3 网络传输协议496 19.2 Java网络类和接口497 19.3 InetAddress类498 19.4 URL和URLConnection类499 19.5 Scoket套接字505 19.6 Datagram套接字509 19.7 综合...
应⽤场景,如何学习⼤数据库,虚拟机概念和安装等)、Linux常见命令(⽂件管理、系 统管理、磁盘管理)、Linux Shell编程(SHELL变量、循环控制、应⽤)、Hadoop⼊门(Hadoop组成、单机版环境、⽬录结构、 HDFS界⾯、...