`
finally_mm
  • 浏览: 24464 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaSE基础知识循环结构部分

J# 
阅读更多

1.2.4.2  循环结构

1、循环结构的三要素

(1)初始化(一般指对循环变量的初始化)

(2)循环条件(一般用来确定循环变量的终止值)

(3)循环增量(一般用来描述循环变量在每次循环之后的改变值)

   增长:正增长/负增长

2for结构

for(表达式1;表达式2;表达式3)

{

循环体语句;(1---n)

}

或者理解成

 for(循环变量的初始化 ; 循环条件 ; 循环变量增量表达式)

{

       需要循环重复执行的语句;

}

i,j,k这样的单字母通常被用来定义为循环变量;

循环变量是用来控制循环的次数;

for循环的执行过程:

(1)先执行表达式1,进行初始化

(2)判断循环条件,如果满足,就执行循环体语句;

   如果不满足,就退出循环

(3)执行表达式3,改变循环变量

(4)继续判断循环条件,如果满足,就执行循环体语句;

   如果不满足,就退出循环

(5)重复第(3)(4)

3while循环

while (<表达式>)

{

              <语句>

}

语义是:当<表达式>的值为非零时,则执行<语句>,然后再判断<表达式>的值,只要它不为零,继续执行<语句>,如此重复,直到<表达式>的值为零为止。

4do-while语句:

do  

{                                

      <语句>

}

while  (<表达式>)

语义是:先执行<语句>,再判别<表达式>,若<表达式>的值为非零,则重复执行<语句>,直到<表达式>的值为零为止。

5、下面几种循环语句的比较:

1whilefor都是先判断后循环,而do-while是先循环后判断。do-while循环要无条件的执行一次循环体,而whilefor循环在条件不成立时,循环体一次也不执行。

2)对于同一问题,三种语句均可解决,但方便程度视具体情况而异。

6breakcontinue的区别

break语义:为跳出当前的switch语句或循环语句,用于循环表示终止一层循环,即跳出当层循环

continue语义为:结束本次循环,即跳过循环语句中尚未执行的语句,接着进行循环条件的判定,准备下一次循环

分享到:
评论

相关推荐

    JavaSE题库.docx

    * 知识点:循环结构、算术操作 * 本题要求求 1+2!+3!+4!+......+20! 的和。这里需要使用循环结构来计算阶乘,并使用算术操作来计算和。 6. 插入数组 * 知识点:数组操作、方法定义 * 本题要求将一个数插入到一个...

    JavaSE--思维导图解析

    JavaSE 是 Java Standard Edition 的缩写,指的是 ...以上是 JavaSE 的思维导图解析,涵盖了 Java 语言的基础知识、语言特性、数据类型、变量、常量、类型转换、运算符、逻辑控制、方法、递归、数组等方面的知识点。

    javaSE代码实例

    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 “一次投入,...

    Java零基础学习巩固笔记

    内容概要:这是JavaSE的基础知识总结(为本人通过学习B站狂神说Java课程时为巩固所学写下的markdown笔记)。其中有最基础的标识符、数据类型、变量、常量、运算符以及包机制,有Java流程控制(顺序、选择、循环结构...

    JAVA基础知识点总结精品资料(吐血推荐).doc

    控制结构包括顺序结构、选择结构和循环结构。方法是完成特定任务的代码块。 四、面向对象编程 面向对象编程是 JAVA 语言的核心机制。它包括类、对象、继承、多态等概念。类是对象的模板,对象是类的实例。继承是...

    新版java教程 全套javase零基础到高级视频教程小白自学编程下载地址

    ,快速掌握常见数据结构和Collection集合框架体系基础 中级知识点 ,重点讲解Collection:集合框架体系List/Set/Map多种 实现和API ·玩转集合框架迭代器和HashCode和Equals重新排序 实战 ·实战teratori迭代器和自定义...

    《Java基础入门》-课后习题.doc

    本资源摘要信息涵盖了Java基础入门的知识点,涉及到Java语言的基本概念、开发环境、语法结构、变量类型、运算符、控制结构、方法、数组等方面。 一、Java语言的基本概念 * Java语言的三大体系:JavaSE、JavaEE、...

    《Java基础复习》—常识与入门

    编程语言核心结构:变量、基本语法、分支、循环、数组 Java面向对象的核心逻辑:OOP(面向对象编程)、封装、继承、多态、接口。。。。。。 JavaSE高级应用程序:异常、集合、线程、IO、反射、网络 二、常识与概述 ...

    (完整版)Java笔记总结.pdf

    Java 编程基础知识点总结 Java 是一种可以编译跨平台、面向对象的高级计算机语言。Java 语言的特点包括简单、安全、跨平台、面向对象、支持多线程等。Java 的三个技术平台分别是 JavaSE、JavaEE、JavaME。 Java ...

    面向对象技术与UML课件及源代码-by 南邮-陈杨

    本书涵盖了JavaSE开发环境配置、程序设计基础、面向对象相关技术、常用API、UML基础知识。在章节中穿插了上机习题,并提供了答案,用于对该章内容进行阶段性总结演练。 作者长期从事教学工作,积累了丰富的经验,其...

    java基础案例与开发详解案例源码全

    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 综合...

    大数据培训课程安排.pdf

    应⽤场景,如何学习⼤数据库,虚拟机概念和安装等)、Linux常见命令(⽂件管理、系 统管理、磁盘管理)、Linux Shell编程(SHELL变量、循环控制、应⽤)、Hadoop⼊门(Hadoop组成、单机版环境、⽬录结构、 HDFS界⾯、...

Global site tag (gtag.js) - Google Analytics