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中使用ConfigParser解析ini配置文件实例
Aug 30 Python
Python的Bottle框架中返回静态文件和JSON对象的方法
Apr 30 Python
Python中用max()方法求最大值的介绍
May 15 Python
利用Python爬虫给孩子起个好名字
Feb 14 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
Jan 09 Python
Python实现学校管理系统
Jan 11 Python
python批量创建指定名称的文件夹
Mar 21 Python
详解用Python实现自动化监控远程服务器
May 18 Python
Python3.8中使用f-strings调试
May 22 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
Nov 07 Python
python通过文本在一个图中画多条线的实例
Feb 21 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
是否存在第一台收音机的说法
2021/03/01 无线电
PHP数字和字符串ID互转函数(类似优酷ID)
2014/06/30 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
jQuery 常见学习网站与参考书
2009/11/09 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
2016/07/10 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
AngularJS入门教程一:路由用法初探
2017/05/27 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
2018/11/14 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
Python中文字符串截取问题
2015/06/15 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
python统计函数库scipy.stats的用法解析
2020/02/25 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
端口镜像是怎么实现的
2014/03/25 面试题
考博专家推荐信模板
2013/12/02 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
2014年司法所工作总结
2014/11/22 职场文书
客户经理岗位职责
2015/01/31 职场文书
董存瑞观后感
2015/06/11 职场文书
催款函范本大全
2015/06/24 职场文书
新教师教学工作总结
2015/08/12 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
javascript实现计算器功能详解流程
2021/11/01 Javascript
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android