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中的内置函数getattr()介绍及示例
Jul 20 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
Jan 20 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
神经网络理论基础及Python实现详解
Dec 15 Python
浅谈解除装饰器作用(python3新增)
Oct 15 Python
python实现烟花小程序
Jan 30 Python
python实现nao机器人手臂动作控制
Apr 29 Python
django-rest-swagger对API接口注释的方法
Aug 29 Python
安装Pycharm2019以及配置anconda教程的方法步骤
Nov 11 Python
PyCharm 2019.3发布增加了新功能一览
Dec 08 Python
python实现简单文件读写函数
Feb 25 Python
windows安装python超详细图文教程
May 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
PHP APC配置文件2套和参数详解
2014/06/11 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
javascript Object与Function使用
2010/01/11 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
JS实现“全选”和&quot;全不选&quot;功能代码实例
2020/02/06 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
基于python实现删除指定文件类型
2020/07/21 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
HTML5打开手机扫码功能及优缺点
2017/11/27 HTML / CSS
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
毕业生写求职信的要点
2014/03/04 职场文书
法语专业求职信
2014/07/20 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
工作收入证明模板
2015/06/12 职场文书
2016年乡镇综治宣传月活动总结
2016/03/16 职场文书
关于感恩的作文
2019/08/26 职场文书
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python