java循环控制语句

原创 2016年08月30日 14:47:30

本内容属于原创内容,跟多内容可以访问个人博客官网

循环结构的特点

  • 循环条件【满足循环条件才开始循环】
  • 循环操作【重复执行的代码块】
  • 循环变量【用来控制达到循环截止的条件,确保循环能够正常退出】

while循环结构

while(循环条件){
    循环操作;
    循环变量;
}

执行过程

  • 先判断循环条件是否满足,如果为ture就执行{}里的循环操作,改变循环变量,控制循环条件可以达到false,以确保循环可以正常退出!
  • 先判断循环条件是否满足,如果为false就跳过{}里的循环操作,继续执行后续代码!
  • 特点:先判断,再执行【while{}块里的代码为有可能一次都不执行】

do-while()循环结构

do {

    循环操作
    循环变量

} while (条件判断);

执行过程
* 走上来先执行do{}块里的代码,再开始条件判断,如果判断结果为true,返回do{}块继续循环操作,知道条件判断结果为false才推出循环。
* 走上来先执行do{}块里的代码,再开始条件判断,如果判断结果为false,返回do{}块,但是此时不执行do{}里边的循环操作,跳过【推出循环】,继续执行循环结构以后的代码。
* 注意:==while()语句后面要跟上分号;【英文分号】==
* 特点:先执行再判断。无论什么情况,do{}块里的代码都至少被跑了一次。

while 与do-while的区别

  • 语法格式不同
  • while是先判断后执行,do-while是先执行后判断
  • 在判断条件为false的情况下,while循环{}块里的代码一次都不跑,而do-while循环{}块里的代码至少跑一遍
  • while()循环后面没有分号,do-while循环后面有分号【;】

for循环

for (表达式1; 表达式2; 表达式3){
    循环操作
}
  • 组成:两个分号,三个表达式

    表达式作用

    • 表达式1:完成变量的初始化【设置初识值】
    • 表达式2:完成循环条件的判断【ture/false】
    • 表达式3:控制循环变量,产生迭代,以确保循环能够正常退出
for循环的执行顺序
  1. 先执行表达式1,实现变量的初始化
  2. 再进行表达式2的循环条件的判断,如果判断结果为true则执行循环操作【循环体】
  3. 循环操作完再执行表达式3,对循环变量进行迭代控制,以确保程序能够退出循环
  4. 表达式3走完再进入表达式2进行判断,如果结果还为true依次循环,如果结果为false,则跳过循环操作【循环体】,退出循环,继续执行循环语句后面的代码

规范:注意代码的缩进和换行!!!!
注意:for循环里如果只有一条语句,那么他的{}可以省略,建议一般不省略,保持代码的美观性

for循环使用的注意事项

  • 三个表达式都可以省略,省略之后变成了死循环
  • 两个分号不可以省略
  • 如果省略表达式1,就必须要在for循环外面进行初始化
  • 如果省略表达式2就直接变成死循环【因为没有循环结束的判断条件了】
  • 如果省略表达式3也可能变成死循环,如果不想变成死循环,就需要在for{}语句里面进行循环变量的更新,以确保循环可以正常退出

三大循环的比较

  • while  先判断再执行【用在循环次数确定或者不确定的情况下】
  • do-while  先执行再判断【用在循环次数确定或者不确定的情况下】
  • for  先判断再执行【用在循环次数确定的情况下】优点是简洁
  • 语法格式不同

本内容属于原创内容,跟多内容可以访问个人博客官网

Java基本语句(运算符、条件控制语句、for循环

1、运算符 2、条件控制语句 3、循环控制语句 4、循环控制语句 goto label foreach /增强for...
  • qq_36110777
  • qq_36110777
  • 2016年10月09日 17:59
  • 669

Java基础(流程控制语句、选择结构、循环结构、方法)

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 一、流程控制语句 1、 概述: 在一个程序执行的过程中,各条语句的执...
  • ding630345720
  • ding630345720
  • 2015年06月10日 19:19
  • 1246

C语言5种程序语句(1)——流程控制语句中的结构化语句(条件语句和循环语句)

C语言有5种类型的语句: (1)表达式语句包括:运算符表达式语句、赋值语句。 (2)流程控制语句包括结构化语句和非结构语句; A.结构化语句包括:条件语句和循环语句;    a.条件语句包括:if语...
  • u010785142
  • u010785142
  • 2015年08月05日 21:33
  • 1559

JAVA菜鸟入门篇 - 控制语句:顺序结构、选择结构和循环结构(五)

郑重申明,本人纯属个人学习总结,如有感兴趣的朋友可以一起学习。 1、控制语句 控制语句分类:顺序结构、选择结构和循环结构; 1.1 顺序结构 顺序结构是最简单的程序结构,也是最常用的程序结构,只要按...
  • promise_LOVE
  • promise_LOVE
  • 2015年01月04日 19:31
  • 1893

js流程控制语句(循环)

重复重复(for循环) 很多事情不只是做一次,要重复做。如打印10份试卷,每次打印一份,重复这个动作,直到打印完成。这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码。 for语句结...
  • yiren_99
  • yiren_99
  • 2015年08月21日 19:48
  • 326

C#中的主要流程控制语句之循环语句

循环结构可以实现一个程序模块的重复执行,它对于我们简化程序,更好地组织算法有着重要的意义。C#为我们提供了若干种循环语句,分别适用于不同的情形,下面依次介绍。   1.While循环 ...
  • xjc1278003262
  • xjc1278003262
  • 2013年02月26日 17:35
  • 4497

java中结束循环的标志break和continue语句

break语句:用于结束整个循环,只能用于switch 和循环语句中。 当break使用在嵌套的循环中时,结束的是其所在的循环(即内循环)  那么怎样才能使其结束外层循环呢?这时就要使用跳转语句标...
  • RYJ359
  • RYJ359
  • 2017年07月14日 21:27
  • 460

Java语句——for循环

for循环语句可以说是Java语言中最有效,最灵活的循环结构,一般用在循环次数已知的情况下。一、for(initialization; condition; update){ ...
  • czz321
  • czz321
  • 2015年09月20日 22:14
  • 4017

Java核心技术学习笔记之三——Java中的控制流程for循环while循环

与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流程。 条件语句 循环语句 switch语句 当需要对某个表达式的多个值进行检测时,可以使用switch语句。 Ja...
  • Goskalrie
  • Goskalrie
  • 2016年02月25日 13:13
  • 1170

Java的循环语句

Java 的循环语句有for,while 和 do-while 。这些语句创造了我们通常所称的循环(loops)。你可能知道,一个循环重复执行同一套指令直到一个结束条件出现。你将看到,Java 有适合...
  • stop_pig
  • stop_pig
  • 2014年04月21日 21:01
  • 2524
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java循环控制语句
举报原因:
原因补充:

(最多只允许输入30个字)