关闭

java循环控制语句

标签: java循环贲海龙博客
108人阅读 评论(0) 收藏 举报
分类:

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

循环结构的特点

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

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  先判断再执行【用在循环次数确定的情况下】优点是简洁
  • 语法格式不同

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8721次
    • 积分:323
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类