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时区设置方法与pytz查询时区教程
Nov 27 Python
python多进程操作实例
Nov 21 Python
使用graphics.py实现2048小游戏
Mar 10 Python
详解Python多线程
Nov 14 Python
Python基于回溯法子集树模板解决选排问题示例
Sep 07 Python
python实现输入数字的连续加减方法
Jun 22 Python
python 生成图形验证码的方法示例
Nov 11 Python
Python常见数字运算操作实例小结
Mar 22 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
python pycharm最新版本激活码(永久有效)附python安装教程
Sep 18 Python
python是怎么被发明的
Jun 15 Python
python语言time库和datetime库基本使用详解
Dec 25 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查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
重定向实现代码
2006/11/20 Javascript
比较简单的一个符合web标准的JS调用flash方法
2007/11/29 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
2014/08/27 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
基于jQuery实现的单行公告活动轮播效果
2017/08/23 jQuery
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[47:42]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
Python的迭代器和生成器使用实例
2015/01/14 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
TUMI澳大利亚网站:美国旅行箱包品牌
2017/03/27 全球购物
执行力心得体会
2013/12/31 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
实习单位鉴定意见
2015/06/04 职场文书
李强为自己工作观后感
2015/06/11 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
python使用BeautifulSoup 解析HTML
2022/04/24 Python