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 相关文章推荐
centos 下面安装python2.7 +pip +mysqld
Nov 18 Python
python简单程序读取串口信息的方法
Mar 13 Python
基于Python如何使用AIML搭建聊天机器人
Jan 27 Python
python简易实现任意位数的水仙花实例
Nov 13 Python
numpy.random模块用法总结
May 27 Python
Python实现生成密码字典的方法示例
Sep 02 Python
Django 5种类型Session使用方法解析
Apr 29 Python
python根据字典的键来删除元素的方法
Aug 16 Python
Pycharm添加虚拟解释器报错问题解决方案
Oct 13 Python
用 python 进行微信好友信息分析
Nov 28 Python
用python制作个视频下载器
Feb 01 Python
python异步的ASGI与Fast Api实现
Jul 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操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
Yii分页用法实例详解
2014/12/04 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
浅谈Node 异步IO和事件循环
2019/05/05 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
Python中比较特别的除法运算和幂运算介绍
2015/04/05 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
在Python 字典中一键对应多个值的实例
2019/02/03 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
Python爬虫抓取技术的一些经验
2019/07/12 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
老师推荐信
2013/10/28 职场文书
学校采购员岗位职责
2014/01/02 职场文书
销售主管岗位职责
2014/02/08 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
关于flex 上下文中自动 margin的问题(完整例子)
2021/05/20 HTML / CSS
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP