java循环基础知识_Java基础知识·循环语句
掘友们,大家好呀,我是宸道。
今天要讲解的是Java基础的循环语句,虽然很基础但还是希望大家看完,就当时复习知识了,基础越牢固越好,对我们是有很大帮助的。
相关推荐
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。它的优点就是循环语句能够精简代码和重用代码,同时循环语句代码有很强的可读性、可维护性。
循环语句有三种循环结构:for,while,do…while 循环,三者本质没有任何区别都可以循环做事。
5.1 for循环语句
1.for循环语句的语法:
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
复制代码
2.执行流程:
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false:
如果是false,循环结束;如果是true,继续执行。
C:执行循环体语句
D:执行控制条件语句
E:回到B继续
3.流程图:
4.示例
5.2while循环语句
while循环常用于不确定循环次数的循环。
1、while循环语句语法:
while(判断条件语句) {
循环体语句;
}
复制代码
2.执行流程:首先判断条件,如果满足,则执行循环体语句,执行后,回到条件判断,如果满足继续执行,一直到条件不满足,结束。
3.流程图
4.示例,打印1~100:
注意:
1.先判断再执行
2.循环次数不定
3.避免死循环
5.3do—while循环语句
1.do-while循环语句语法:
do {
循环体语句;
}while(判断条件语句);
复制代码
2.执行流程,先执行循环体,然后再判断,如果条件满足,则执行循环体,.一直到条件不满足为止。
3.流程图:
4.示例
注意:
1.先执行再判断
2.至少执行一次
3.最后的分号勿漏
5.4循环控制语句
break:强行中断,不执行剩余语句,跳出整个循环,循环不会再执行。
使用场景:用在循环和switch语句中,离开此应用场景无意义。
作用
(1)跳出单层循环。
(2)跳出多层循环,需要标签语句的配合。
2.continue:跳过本次循环,执行下一次循环。
使用场景:用在循环中,离开此应用场景无意义。
作用
跳出单层循环的一次,可以继续下一次。
本课小结
通过本节课的学习,我们掌握了for、while、do-while循环语句,以及Break的语法及使用,continue语法及使用。其中while循环语句需要满足条件执行循环中代码,而do-while循环语句,即使不满足条件也会执行一次循环中代码。至于for循环语句,它需要判断3个表达式的结果才能知道是否执行循环当中代码。
习题
巩固练习一选择题
1、下面哪个不是循环语句( )
A.while
B.continue
C.do...while
D.for
2、下面哪个不是循环控制语句( )
A.return
B.break
C.continu
3、下面说法不正确的是( )
A.使用break语句可以跳出switch结构,同样在循环语句中也可以用break语句跳出当前循环体。
B.使用continue语句跳过本次循环,进入下一次循环。
C.do...while循环语句先判断后执行。
实战运用
1.编写Java代码,实现判断X是奇数还是偶数。
2.编写Java代码,使用for循环打印三角形。
3.输出九九乘法表。
4.求1~100的和。
好啦,今天的内容到这儿了结束了,,都是一些简单基础的知识,就当是复习Java知识了。大家记得做习题哦,有需要的可以自行保存、收藏。有错误欢迎纠正;或者有觉得写的不好的,欢迎指导,非常感谢。
java循环基础知识_Java基础知识·循环语句相关推荐
- java循环基础知识_java基础知识—循环结构
1.while 循环 语法:while(循环操作){ 循环操作: } 特点:先判断,再执行: 2. == :用于数字比较 比较的是地址 equals: 用于字符串比较 比较的是字符 3.do-whil ...
- java 全局变量 命名规则_Java 基础 运算符 命名规则 变量 循环
1.程序: 一组指示计算机执行行动或坐车判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上. 2.软件 与计算机操作系统有关的计算机程序,规程.规则,以及可能有的文件,文档及数据 3.软 ...
- java重要基础知识点_java基础知识点整理
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 java基础知识点整理1.&和&&的区别? &:逻辑与(and),运算符两边的表达式均为true时,整个结果才为true. ...
- java 锁旗标_Java基础知识点整理(一)
1.&和&&的区别? &:逻辑与(and),运算符两边的表达式均为true时,整个结果才为true. &&:短路与,如果第一个表达式为false时,第二 ...
- java list键值_java基础之对List,Map,Set等集合键值对的简单认识
[一.集合] 特征: 数组:定长.可以放基本数据类型. List:变长.只能放对象.有序,可重复. Set :变长.只能放对象.无序,不可重复. Map :变长.只能放对象.无序,键值对. 重要实现类 ...
- java io流 教程_Java基础教程:IO流与文件基础
Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...
- java default修饰符_Java基础语法二
Java循环结构 for循环 /* for(初始化;布尔表达式;更新) {执行代码 } */ for(int i=0; i < 5; i++) {System.out.println(i); } ...
- java 打印三维数组_Java基础第三天_数组
1.定义一个函数,函数功能是动态提取int[]中元素的最大值. 2.定义一个函数,从数组中查询指定的元素首次出现的位置. 3.定义函数,完成冒泡排序,大数下沉. 4.折半查找. 5.阐述 6.定义一个 ...
- java基础应用_Java基础(应用篇)
1.Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?2.String str="i"与 String str=new String(&quo ...
最新文章
- AI一分钟|阿里成立“罗汉堂”;vivo微信人脸识别支付下半年商用
- 用CSS实现梯形图标
- python【蓝桥杯vip练习题库】ADV-99栅格打印问题
- 分布式事务——消息最终一致性方案
- JZOJ 5385. 【NOIP2017提高A组模拟9.23】Carry
- 2021年第十二届蓝桥杯 - 省赛 - C/C++大学B组 - I.双向排序
- c++学习笔记之基础---类内声明线程函数的调用
- highcharts x轴 按照时间 datetime排序
- 较Win7企业更愿用Win10?原因就在这里
- python爬虫中文乱码_Python爬虫处理抓取数据中文乱码问题
- python入门-廖雪峰 Python教程
- axure轮播图怎么设置循环轮播_Axure RP8 动态面板之轮播图设置
- java后端开发需要学什么知识点(JAVA难学吗)
- 画图工具graphics.h的下载安装
- tas5707php,TAS5707PHPR 立体声数字音频功率放大器
- 路由器WIFI密码忘记了怎么办
- 米家扫地机器人充满电需要多长时间_【米家智能扫地机器人使用总结】APP|充电|电量|滚刷|厚度_摘要频道_什么值得买...
- ENVI_IDL:批量重投影Modis Swath产品并指定范围输出为Geotiff格式+解析
- 文化袁探索专栏——React Native启动流程
- 真正的软件测试实习2
热门文章
- NetCore2.x 使用Log4Net(一)
- 第四十二篇 面对对象进阶
- IDEA修改module的名字
- POJ--2488 A Knight's Journeyb
- 用DateTime.ToString(string format)输出不同格式的日期
- 线性规划实战—投资的收益和风险
- springmvc 传参Required String parameter 'xxxx' is not present
- 2018-2019-1 20165202 《信息安全系统设计基础》第四周学习总结
- windows 编程 —— 消息与参数(定时器、初始化消息、改变大小)
- strcpy_s与strcpy对照