java中的控制结构(if,循环)详解


Posted in Python onJune 26, 2019

前几天在看一个camera CTS bug时,结果在一个java for循环上有点蒙。正好赶上这个点总结一下。

java中的控制结构:

  • 条件结构
    • 这里主要是一些if,if else条件语句来控制代码的流程,不必多说。
  • 循环控制结构
    • for 循环
    • while 循环
    • do while循环

1. while和do while

while和do while循环相对for比较简单,他们的使用方式和C语言是一样的,这里就不做过多叙述了。样式如下所示。

while(bool表达式){
}
do{}while(bool表达式)

其中do while表示式比较特殊,它至少执行一次。

2. for循环结构

普通for循环结构

for(初始化; 布尔表达式; 条件更新) {
//代码语句
}

还是拿个例子说事吧

public class for_t{
public static void main(String []args) {
for(int i = 0; i < 10; i++) { 
System.out.printf("i = %d\n", i);
}
}
}

测试结果
下面这个结果大家应该都知道,太简单了,就到这吧

i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9

VIP for循环结构

这样的用法之前在学习其它面向对象的语言时,已经接触过。可能好久没用面向对象语言编程了,这里我看着有些生。它的使用格式如下

for(子元素 : 元素集合){}

需要注意的地方:

  • 其中子元素的类型要和元素集合的类型一样,要不然会编译报错。
  • 这样的循环会遍历元素集合中的所有元素,具体内部哪个需要处理,哪个不需要处理,我们需要在循环体中使用break和continue来处理了。
public class for_vip {
public static void main(String []args) {
int []money = {2000, 3000, 4000, 5000};
for(int i : money) { 
System.out.printf("i = %d\n", i);
}
String []name = {"arm", "intel", "qulcom", "sprd"};
for(String na : name) { 
System.out.printf("name:%s\n", na.toString());
}
}
}

实验结果:

i = 2000
i = 3000
i = 4000
i = 5000
name:arm
name:intel
name:qulcom
name:sprd

目前循环就介绍到这里吧,后面的开发中,如果遇到稀奇的用法,在更新吧。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现配置文件备份的方法
Jul 30 Python
python学生管理系统代码实现
Apr 05 Python
Python matplotlib的使用并自定义colormap的方法
Dec 13 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
Aug 28 Python
将labelme格式数据转化为标准的coco数据集格式方式
Feb 17 Python
在python3中实现更新界面
Feb 21 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
Mar 06 Python
动态设置django的model field的默认值操作步骤
Mar 30 Python
python实现音乐播放和下载小程序功能
Apr 26 Python
python matplotlib绘制三维图的示例
Sep 24 Python
python 爬虫如何实现百度翻译
Nov 16 Python
PyQt5实现QLineEdit添加clicked信号的方法
Jun 25 #Python
pyqt5 键盘监听按下enter 就登陆的实例
Jun 25 #Python
PyQt5响应回车事件的方法
Jun 25 #Python
PyQt5 QTableView设置某一列不可编辑的方法
Jun 25 #Python
用python做游戏的细节详解
Jun 25 #Python
Python二进制文件读取并转换为浮点数详解
Jun 25 #Python
python print出共轭复数的方法详解
Jun 25 #Python
You might like
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
js编写简单的聊天室功能
2017/08/17 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
深入koa-bodyparser原理解析
2019/01/16 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
Python中的匿名函数使用简介
2015/04/27 Python
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
六行python代码的爱心曲线详解
2019/05/17 Python
Python程序控制语句用法实例分析
2020/01/14 Python
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
农行实习自我鉴定
2013/09/22 职场文书
高级工程师岗位职责
2013/12/15 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫
Python 文字识别
2022/05/11 Python
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers