Java_04循环结构
1.while 循环结构
格式: while(循环条件){
}
关键字 while 后的小括号中的内容是循环条件。循环条件是一个表达式,值为布尔类型。
{ }大括号中的语句统称为循环操作,又称为循环体。
while 循环结构的特点是:先判断,后执行。
2.do...while 循环结构
格式: do{
//循环操作
}while(循环条件);
do...while 循环结构以分号结尾。
do...while 循环结构的特点是:先执行,后判断。循环操作至少执行一遍。
3.for 循环结构
格式: for(表达式1;表达式2;表达式3){
// 循环体
}
表达式1 赋值语句 循环结构的初始部分,为循环变量赋予初值。
表达式2 条件语句 循环结构的循环条件。
表达式3 赋值语句 通常使用++或--运算符,循环结构的迭代部分,通常用来修改循环变量的值。
4.break 关键字
在 switch 选择结构中,break 语句用于终止switch 语句中的某个分支,使程序跳到 switch 选择结构的下一条语句。
在循环结构中,break 语句用于终止某个循环,使程序跳到循环体外的下一条语句。在循环中位于 break 后的语句将不再执行,循环也停止执行。
5.continue 关键字
continue 语句可以用于 for 循环结构,也可以用于 while 和 do .. while 循环结构。
在 for 循环结构中,continue 会使程序先跳转到迭代部分 ,然后判断循环条件。
在 while 循环结构中,continue 语句执行完毕后,程序将直接判断循环条件。
6.return 关键字
return 语句的作用是结束当前方法的执行并退出,返回调用该方法的语句处。
总结:
1.无论哪一种循环结构,都必须包括:初始部分,循环条件,循环体,迭代部分。
2.关键字 break 立即终止包含 break 的最内层循环。
3.关键字 continue 只是终止当前迭代。
4.for 循环一般用在循环体执行次数预知的情况。
5. 在一对花括号中,return 关键字 , break 关键字, continue 关键字的后面不能在写代码,会出现编译错误(Unreachable code)
Java_04循环结构的更多相关文章
- Python学习--04条件控制与循环结构
Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...
- Swift -运算符和循环结构
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 } p.p2 { margin: 0.0px 0. ...
- 浅析PHP中for与foreach两个循环结构遍历数组的区别
遍历一个数组是编程中最常见不过的了,这里跟大家讨论下for和foreach两种方法.用这两种方法执行遍历的场景太多太多了,这里我们只针对以下两个数组作为例子来讨论.所谓管中窥豹,多少能理清一点两者的区 ...
- PHP流程控制之循环结构
计算机程序最擅长的功能之一就是按规定的条件,重复执行某些操作.循环结构可以减少源程序重复书写的工作量,即在给定条件成立时,反复执行某程序段,直到条件不成立为止.给定的条件称为循环条件,反复执行的程序段 ...
- python基础之循环结构以及列表
python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...
- C语言-循环结构及break、continue
循环结构 --1-- 结构循环 1.1 while循环 1.2 do…while循环 1.3 for循环 --2-- break和continue 2.1 break关键字 2.2 continue关 ...
- 黑马程序员——C语言基础 流程控制 选择结构和循环结构
---恢复内容开始--- Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)流程控制 1> 顺序结构:默认的流程 ...
- Java 第8章 循环结构进阶
循环结构进阶 什么是二重循环? 二重循环的执行顺序是什么?
- luogg_java学习_03_流程控制及循环结构
本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! 程序流程控制 顺序结构 分支结构:if-else,sw ...
随机推荐
- Apache代理转发http到https
site.conf ProxyPass /maps https://maps.googleapis.com/maps LoadModule proxy_module modules/mod_proxy ...
- Nexus3.x安装及配置
若排版紊乱可查看我的个人博客原文地址 搭建maven私服主要是为了方便在一个团队中使用maven中央仓库没有的jar包,这些非中央仓库的jar包可能是自己团队开发的公共依赖jar包,可能是第三方私有的 ...
- Git 工具 - 储藏(Stashing)
储藏(Stashing) 经常有这样的事情发生,当你正在进行项目中某一部分的工作,里面的东西处于一个比较杂乱的状态,而你想转到其他分支上进行一些工作.问题是,你不想提交进行了一半的工作,否则以后你无法 ...
- spark中map与mapPartitions区别
在spark中,map与mapPartitions两个函数都是比较常用,这里使用代码来解释一下两者区别 import org.apache.spark.{SparkConf, SparkContext ...
- 在eclipse中安装groovy插件
在eclipse中安装groovy插件详细步骤: step 1:检查自己的eclipse版本:在help->About Eclipse中查看: step 2:进入 https://github. ...
- 初读"Thinking in Java"读书笔记之第九章 --- 接口
抽象类和抽象方法 abstract void f();抽象方法是仅有声明而没有方法体的方法. 包含抽象方法的类叫做抽象类,如果一个类包含了一个抽象方法,则该类必须限定为抽象类. 抽象类和抽象方法可以使 ...
- Bring up a Kafka-based Ordering Service
Bring up a Kafka-based Ordering Service 这篇文章假设读者对怎样设置Kafka集群和ZooKeeper集合已经初步了解.这篇文章的目的是讲解部署一个基于Kafka ...
- CSS规范—分类方法(NEC规范学习笔记)
一.CSS文件的分类和引用顺序 Css按照性质和用途,将Css文件分成“公共型样式”.“特殊型样式”.“皮肤型样式”,并以此顺序引用,有需要可以添加版本号 1.公共型样式:包含以下几个部分 标签的重置 ...
- tomcat管理监控工具:probe(可代替Tomcat Manager)
版本信息:tomcat8减压版.probe 3.0.0 修改tomcat用户配置,在conf\tomcat-users.xml加入一下配置: <role rolename="admin ...
- dos脚本1章
第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctr ...