循环

循环是指重复执行某些含有规律的指令语句的过程,循环是由反复被执行的循环语句和循环终止的条件共同组成的。

循环的格式

for循环

首先我们要说的是for循环,也是最常用的一种循

语法:for ( 表达式1 ; 表达式2 ; 表达式3 ) { 循环体语句}

for循环代码执行顺序:
    1.执行表达式1(通常适用于计数变量的声明,计数变量是用于计算循环次数的变量)
    2.做表达式2(循环终止的条件)的判断,如果判断结果为真,循环继续
    3.执行循环体语句
    4.执行完循环体语句后,执行表达式3(用于改变计数变量的值)
    2 ->  3 -> 4 -> 2 -> 3 -> 4 -> 2 直到步骤2判断结果为假时,循环终止

需要注意:while循环、do-while循环和for循环不同,for循环能够对默认值进行自增、自减,所以我们需要在while、do-while语句中加入类似i++的表达式,如果不加入i<10条件就会永远成立,则循环一直进行下去

//一般情况下,必须给3个表达式;有些特殊情形下可以省略其中的表达式
for(int i = 0 ; i < 10 ; i++){//要执行的循环体语句System.out.pringln(i);
}
//控制台会依次输出0-9

while循环

while循环,意思是当条件成立时则进行相应的动作,在java当中就是当给的条件成立时也就是为true时,对while当中的代码块进行执行

while循环虽然与for循环存在一定的区别,但其实总体运行的规则都差不多

语法:while(条件表达式){循环体语句}

while循环代码执行顺序:                                                                                                                        首先做条件表达式的判断,判断结果为真,执行循环体语句内容,执行完成后,再做条件表达式的判断,如果判断结果为真,继续,为假则循环终止

//初始化值
int i = 0;
//对i进行判断,当i自增到10时,则跳出循环
while(i < 10){//在控制台对i进行输出,结果为0-9System.out.println(i);//对i进行自增i++;
}

do-while循环

do-while循环语句与while循环基本上原理都一样,区别在于while循环只有在判断条件成立之后才会去执行当中的循环语句,而do-while不管你条件成立还是不成立,它总会先去执行一遍,在执行之后再对条件进行判断,如果为false则跳出循环

语法:do{循环体语句}while(条件表达式);

代码执行顺序:                                                                                                                                       限制性循环语句块内容,然后做条件表达式的判断,判断结果为真,在执行循环语句块内容,判断结果为假,循环终止

//初始化值
int i = 0;
do {//对i进行自增i++;//输出i 结果为0-9System.out.println(i);
}while (i < 10);

PS:需要特别注意的是在do-while结束处需要加上分号(;)进行结束

终止循环语句

什么是终止循环语句,顾名思义,即为终止循环的语句

break语句

当我们循环的时候需要对一个循环进行终止,我们就需要用到break,而break的用法也很简单,只需要在想要终止的地方添加break;即可

for (int i = 0;i<10;i++){//循环终止的条件if (i==5){//对循环进行终止break;}//在控制台上依次输出iSystem.out.println(i);
}

以上代码本应该是输出0-9,但是我们在里面添加了一个if语句进行判断,当i==5时,循环终止了,后续的循环将不再继续执行,所以我们可以在控制台上看到输出的0-4

continue语句

continue也是终止循环语句,它与break的区别就在于break会终止之后的所有循环,而continue只会终止本次循环,直接进入下一次循环,后续的循环依旧会继续执行下去

for (int i = 0;i<10;i++){//循环终止的条件if (i==5){//对循环进行终止continue;}//在控制台上依次输出iSystem.out.println(i);
}

以上代码本应该是输出0-9,但是我们在里面添加了一个if语句进行判断,当i==5时,本次循环终止了,本次循环之后的语句将不再执行,直接进入下一次循环,后续的循环将不再继续执行,所以我们可以在控制台上看到输出的0-4以及6-9

Java循环——for循环、while循环、do-while循环以及终止循环语句break、continue相关推荐

  1. python无限循环的关键字_零基础学python-12.2 关键字pass,else,break,continue

    关键字pass,else,break,continue pass:不做任何事情,只占位 else:当正常跳出循环时执行 break:满足某些条件跳出循环,不再执行任何东西 continue:满足某些条 ...

  2. Java中的增强for循环和break continue的使用 以及流程控制训练

    增强for循环 Java5中引入的用于数组或集合的增强型for循环 声明新的局部变量,该变量的类型必须和数组 for (声明语句:表达式){ 代码句子 } 元素的类型匹配.其作用域限定在循环语句块,其 ...

  3. 趁着课余时间学点Python(六)终止循环,阻断循环

    文章目录 前言 条件控制语句的补充 break continue return 结语 前言 如果我需要设置一个死循环,然后靠条件来终止,怎么办? 一个很简单的问题,但是我却没有说,这一篇本应该在分支控 ...

  4. Java程序流程控制(顺序结构、分支结构、循环结构、if-else、switch-case、for、while、do-while、break、continue、return)

    流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:         顺序结构         ...

  5. java读文件while改for循环_JAVA学习第十二天:while循环与for循环

    While循环 顺序结构只能执行一次,而循环结构可以执行多次或无数次. While循环 格式 while(布尔表达式){ 当布尔表达式成立时所要执行的命令 } 注意 若布尔表达式一直成立,则循环一直进 ...

  6. java当中有关循环的代码_有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。1、循环输出1到100之间所有能被3或能被4整除的数。pack...

    有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下. 1.循环输出1到100之间所有能被3或能被4整除的数. package com.hz.loop02; /** ...

  7. Java多线程面试题:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次, 接着再回到主线程又循环100,如此循环50次

    近在学习多线程,特贴在这里,并附上自己所作答案(参考与张孝祥老师的方法). 题目如下: 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次, 接着再回到主线程又循环100,如此循环50 ...

  8. 【Java基础】循环、嵌套、跳转控制break/continue、调试器、函数

    文章目录 1.循环语句 1.1 while 1.1.1 格式 1.1.2 例子 1.2 do-while 1.2.1 格式 1.2.2 例子 1.3 for 1.3.1 格式 1.3.2 例子 1.4 ...

  9. 【Java播放音乐】利用AudioSystem实现音乐的播放、循环播放以及音量的调整

    [Java播放音乐]利用AudioSystem实现音乐的播放.循环播放以及音量的调整 文章目录 [Java播放音乐]利用AudioSystem实现音乐的播放.循环播放以及音量的调整 步骤 如何循环播放 ...

最新文章

  1. SAP SD基础知识之凭证流(Document Flow)
  2. bst java_BST(二叉搜索树) Java 实现解析
  3. 为SSD加速 实战4KB对齐技巧1/3
  4. <读书笔记> Thinking in python (Python 设计模式) 3. Proxy and State模式
  5. 系统故障模拟及修复实验
  6. 软件工程期末设计(校园教务系统)
  7. 将lena图片进行简单处理
  8. 36 《魔鬼数学 : 大数据时代,数学思维的力量》 -豆瓣评分8.3
  9. VirtualBox基础使用教程
  10. oracle 设置自增序列
  11. Makefile之origin函数
  12. 洛谷P1000 超级玛丽游戏c语言基础
  13. delphi 10.3 (一) 控件安装和使用
  14. MATLAB - 旋度可视化
  15. Google的搜索来源分布跟踪解读:GGGL与GGLD,sourceid和client,rlz,rls等
  16. 微信小程序实现展示图片(图片推广小程序可以使用)
  17. 为什么在房间里显示无服务器,家里路由器在客厅,房间没信号怎么办?
  18. 转:伟大的进展,都源于承认无知,源于思想自由
  19. win10 家庭版 受信任站点的“站点”按钮是灰色无法使用问题
  20. 【IDC(互联网数据中心)】

热门文章

  1. Shader 之——rampTex使用(崩坏3)
  2. MAC m1经常死机问题
  3. Mac系统使用Office 365 中的Word特别卡
  4. 面对过年老家大姑的 “ 关心问候 ”,作为软件测试工程师的你如何解释
  5. LGESQL: Line Graph Enhanced Text-to-SQL Model with Mixed Local and Non-Local Relations 论文笔记
  6. 测试新员工到新公司如何快速上手工作
  7. Taro+vue3开发微信小程序容易遇到的小问题
  8. KDD Cup'99 数据熟悉和特征分析
  9. 每逢高考必有雨?来看看历年来高考期间天气大数据/智库2861
  10. 科普SLAM之位姿图优化建图