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 Socket编程详细介绍
Mar 23 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
Python 判断奇数偶数的方法
Dec 20 Python
Python3并发写文件与Python对比
Nov 20 Python
浅析Python数字类型和字符串类型的内置方法
Dec 22 Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 Python
Django分组聚合查询实例分享
Apr 29 Python
Python如何实现的二分查找算法
May 27 Python
Django怎么在admin后台注册数据库表
Nov 14 Python
python 日志模块logging的使用场景及示例
Jan 04 Python
教你利用Selenium+python自动化来解决pip使用异常
May 20 Python
在Python中如何使用yield
Jun 07 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 表单验证实现代码
2009/03/10 PHP
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
js调用后台servlet方法实例
2013/06/09 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
美国睫毛、眉毛精华液领导品牌:RevitaLash Cosmetics
2018/03/26 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
肯尼迪就职演说稿
2013/12/31 职场文书
小学班主任寄语大全
2014/04/04 职场文书
支部组织生活会方案
2014/06/10 职场文书
素质教育标语
2014/06/27 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
Java实现房屋出租系统详解
2021/10/05 Java/Android
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers