java如何跳出循环6,Java循环结结构
image.png
while语句的执行逻辑
1.计算boolean表达式的值
2.如果值为true则执行语句块;语句块执行完后再次判断boolean表达式的值,如果为true则继续执行语句块;如此循环往复,直到boolean为false时退出while循环
image.png
while语句的流程图
image.png
do-while语句的执行逻辑
1.先执行语句块
2.在计算boolean表达式的值,如果为true,再次执行语句块如此循环往复,直到boolean表达式的值为false为止。
image.png
循环:反复执行一段相同或相似的代码。
循环三要素:循环变量的初始化
循环的条件(以循环变量为基础)
循环变量的改变(向着循环的结束变)
循环变量:在整个循环过程中所反复改变的那个数
循环结构:while先判断后执行,有可能一次都不走
do while先执行后判断,至少走一次
要素1 3相同,首选do-while
循环问题如下图:(逐步细化方式解决循环嵌套的问题)
image.png
for语句的执行逻辑
for(表达式1;表达式2;表达式3){
语句块(循环体)
}
1.计算表达式1的值;
2.计算表达式2(表达式2为逻辑表达式)的值,如果为true则执行循环体,否则退出循环;
3.执行循环体;
4.执行表达式3;
5.计算表达式2,如果为true则执行循环体,否则退出循环。
6.如此循环往复,直到表达式2的值为false
for语句的流程图
image.png
反复执行的代码放在for循环里面,只走一次的放外面
break:跳出循环(某种条件下提前结束循环)
continue:跳过循环体中剩余语句,而进入下一次循环(结束本次循环,继续下一次循环)
循环中使用continue语句
continue只能用于循环中
其作用为跳过循环体中剩余语句而执行下一次循环
int sun = 0;
for(int i=1;i<=100;i++){
if(i%10==3){
continue;
}
sum+=i;
}
//统计总和时,跳过所有个数为3的
循环的选择:
固定次数:for
不固定次数,要素1 3相同do-while,不同while
嵌套循环:
1.循环中套循环:一般多行多列时使用,外层控制行,内层控制列
2.执行规则:外层循环走一次,内层循环整个走完
3.建议:嵌套的层数越少越好
4.break只能跳出一层循环
java如何跳出循环6,Java循环结结构相关推荐
- java js跳出循环_[Java教程]js循环的总结
[Java教程]js循环的总结 0 2016-10-07 15:00:14 js原生的循环有两种,一般的for循环和for...in循环.还有一种常用jQuery.each()循环. 一. js原生循 ...
- JAVA语言中流程控制(顺序结构、判断语句、循环语句)
流程控制: 程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能.java中流程控制有:顺 ...
- java基础的几种循环结构
java基础的几种循环结构一 if(条件1){if(条件2){代码块1}else{代码块2}}else{代码块3}注意 :内存的if循环相对于外层的if结构要有一定的缩进.二 switch(表达试){ ...
- Java基础学习三:循环结构的使用
一.循环结构四要素: 1.初始化条件 2.循环条件 3.循环体 4.迭代条件 for循环的结构 for(1;2;4) {3 } 执行顺序: 1,2,3,4 while的循环结构: 1 while(2) ...
- java提供的4种基本控制语句结构_Java基础6-控制语句
一.控制语句的种类 java控制语句主要分为7种 1.控制选择结构语句 if, if else switch 2.控制循环结构语句 for while do while 3.改变控制语句顺序 brea ...
- Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case
Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...
- Java(二)分支循环、数组、字符串、方法
文章目录 一.分支循环 1.1 分支结构 1.2 循环结构 1.3 跳转语句 1.4 分支循环相关问题 1.4.1 switch是否能作用在byte上,是否能作用在long上,是否能作用在String ...
- java 树结构递归设计,java实现递归树形结构
数据结构递归树,数据结构递归算法,数据结构递归,数据结构递归运算,考研数据结构考递归,数据结构递归回溯,js递归树形数据结构,数据结构分治,递归变非递归用什么数据结构...... 通过函数递归调用来实 ...
- java while九九乘法表_用java实现三种方法循环输出九九乘法表:
展开全部 for循环的结构:for(表达式 1:表达式 2:表达式 3) { 循环体 } 表达式 1:一般为赋值表达式:62616964757a686964616fe78988e69d83313 ...
最新文章
- 4层板到12层板叠层经典设计方案
- 号称能自动编程60年,“进化计算”究竟进化到哪一步了?
- src is not broadcastable to dst, but they have the same number of elements
- [转] 2012年经典书目
- 这几本书在豆瓣 8 分以上,今天中秋节包邮送!
- CSharp设计模式读书笔记(10):装饰模式(学习难度:★★★☆☆,使用频率:★★★☆☆)...
- 调用向量的第i维分量| 使用Python的线性代数
- Python变量类型
- mongodb sharding 试用(四)
- Vivado中的Incremental Compile增量编译技术详解
- python杂记-6(timedatetime模块)
- 牛顿法求解方程的根(C语言)
- Oracle中nlssort()函数排序功能
- 【CVPR2022】论文阅读:Revisiting Skeleton-based Action Recognition
- 把握人类的八大本能,让你拥有“营销作弊器”
- 将Linux下文件目录使用Nginx代理使浏览器可访问
- 行频、场频与分辨率、刷新率
- [AT ZONe2021]Sneaking
- 4G+5G多卡聚合智能融合通信
- 中科曙光 量子计算机,中科曙光 量子计算机 量子计算机的曙光
热门文章
- MYSQL 时间计算的 3 种函数
- Android 通过Service单独进程模仿离线推送 Server Push
- 2013 Multi-University Training Contest 9 1011 Arc of Dream
- Linux下Socket 函数集(三)
- 迎接“云”时代的全面到来
- 你会在C#的类库中添加web service引用吗?
- C#中的代理(Delegate)
- 解读三种虚拟化之路连载一:x86虚拟化概述
- 2007年50种方式将改变你生活
- 对RESTful Web API的理解与设计思路