掘友们,大家好呀,我是宸道。

今天要讲解的是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基础知识·循环语句相关推荐

  1. java循环基础知识_java基础知识—循环结构

    1.while 循环 语法:while(循环操作){ 循环操作: } 特点:先判断,再执行: 2. == :用于数字比较 比较的是地址 equals: 用于字符串比较 比较的是字符 3.do-whil ...

  2. java 全局变量 命名规则_Java 基础 运算符 命名规则 变量 循环

    1.程序: 一组指示计算机执行行动或坐车判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上. 2.软件 与计算机操作系统有关的计算机程序,规程.规则,以及可能有的文件,文档及数据 3.软 ...

  3. java重要基础知识点_java基础知识点整理

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 java基础知识点整理1.&和&&的区别? &:逻辑与(and),运算符两边的表达式均为true时,整个结果才为true. ...

  4. java 锁旗标_Java基础知识点整理(一)

    1.&和&&的区别? &:逻辑与(and),运算符两边的表达式均为true时,整个结果才为true. &&:短路与,如果第一个表达式为false时,第二 ...

  5. java list键值_java基础之对List,Map,Set等集合键值对的简单认识

    [一.集合] 特征: 数组:定长.可以放基本数据类型. List:变长.只能放对象.有序,可重复. Set :变长.只能放对象.无序,不可重复. Map :变长.只能放对象.无序,键值对. 重要实现类 ...

  6. java io流 教程_Java基础教程:IO流与文件基础

    Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...

  7. java default修饰符_Java基础语法二

    Java循环结构 for循环 /* for(初始化;布尔表达式;更新) {执行代码 } */ for(int i=0; i < 5; i++) {System.out.println(i); } ...

  8. java 打印三维数组_Java基础第三天_数组

    1.定义一个函数,函数功能是动态提取int[]中元素的最大值. 2.定义一个函数,从数组中查询指定的元素首次出现的位置. 3.定义函数,完成冒泡排序,大数下沉. 4.折半查找. 5.阐述 6.定义一个 ...

  9. java基础应用_Java基础(应用篇)

    1.Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?2.String str="i"与 String str=new String(&quo ...

最新文章

  1. AI一分钟|阿里成立“罗汉堂”;vivo微信人脸识别支付下半年商用
  2. 用CSS实现梯形图标
  3. python【蓝桥杯vip练习题库】ADV-99栅格打印问题
  4. 分布式事务——消息最终一致性方案
  5. JZOJ 5385. 【NOIP2017提高A组模拟9.23】Carry
  6. 2021年第十二届蓝桥杯 - 省赛 - C/C++大学B组 - I.双向排序
  7. c++学习笔记之基础---类内声明线程函数的调用
  8. highcharts x轴 按照时间 datetime排序
  9. 较Win7企业更愿用Win10?原因就在这里
  10. python爬虫中文乱码_Python爬虫处理抓取数据中文乱码问题
  11. python入门-廖雪峰 Python教程
  12. axure轮播图怎么设置循环轮播_Axure RP8 动态面板之轮播图设置
  13. java后端开发需要学什么知识点(JAVA难学吗)
  14. 画图工具graphics.h的下载安装
  15. tas5707php,TAS5707PHPR 立体声数字音频功率放大器
  16. 路由器WIFI密码忘记了怎么办
  17. 米家扫地机器人充满电需要多长时间_【米家智能扫地机器人使用总结】APP|充电|电量|滚刷|厚度_摘要频道_什么值得买...
  18. ENVI_IDL:批量重投影Modis Swath产品并指定范围输出为Geotiff格式+解析
  19. 文化袁探索专栏——React Native启动流程
  20. 真正的软件测试实习2

热门文章

  1. NetCore2.x 使用Log4Net(一)
  2. 第四十二篇 面对对象进阶
  3. IDEA修改module的名字
  4. POJ--2488 A Knight's Journeyb
  5. 用DateTime.ToString(string format)输出不同格式的日期
  6. 线性规划实战—投资的收益和风险
  7. springmvc 传参Required String parameter 'xxxx' is not present
  8. 2018-2019-1 20165202 《信息安全系统设计基础》第四周学习总结
  9. windows 编程 —— 消息与参数(定时器、初始化消息、改变大小)
  10. strcpy_s与strcpy对照