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流程控制语句 循环 while for

在JAVA中可以用以下语句实现循环: 1 while语句 2 do while语句 3 for语句 根据判断循环结束的条件放置位置的不同分为:先验循环,后验循环while循环while是先验...

3.2Java基础语法(循环的嵌套、跳转控制语句)

一、循环的嵌套  A: package 循环的嵌套; /*  * 循环语句的中的循环体语句本身就是循环语句  *  * 需求:  * 在控制台输出:4行5列的*形状  *  * *****  *...

Java基础 - 循环,控制跳转语句,方法重载

Java基础 - 循环,控制跳转语句,方法重载

java学习笔记(七)流程控制之循环语句

流程控制之循环语句:

3-Java控制语句、循环、函数

switch:switch语句使用的变量,只能使用byte,chart,int类型和String类型。String类型是jdk1.7之后才开始支持的。永远先执行case语句,没有符合的才执行defau...

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

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

3.2-全栈Java笔记:Java控制语句(中)循环结构篇

循环结构 循环结构分两大类,一类是当型,一类是直到型。 当型:当布尔表达式条件为true时,反复执行某语句,直到布尔表达式的值为false时才停止循环。 直到型:先执行某语句, 再判断布尔表达式,如果...

java_判断与循环语句笔记

  • 2012-04-09 23:09
  • 568KB
  • 下载

Java基础——switch、循环语句、控制跳转语句

一、switch (1)格式: (2)解释:a、表达式可以是byte、short、char、int、枚举(JDK5以后)、字符串(JDK7以后)       b、case后面的值就是表达式要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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