前几天在看一个相机CTS bug时,结果在一个java的循环上有点蒙。正好赶上这个点总结一下。
java中的控制结构:
-
<李>条件结构
-
<李>这里主要是一些如果,如果其他的条件语句来控制代码的流程,不必多说。李>
-
<李>的循环李>
<李>而循环李>
<李>,循环李>
而和,循环相对的比较简单,他们的使用方式和C语言是一样的,这里就不做过多叙述了。样式如下所示。
而(bool表达式){ } {},(bool表达式)
其中,表示式比较特殊,它至少执行一次。
普通的循环结构
(初始化;布尔表达式;条件更新){//代码语句 }
还是拿个例子说事吧
公开课for_t { 公共静态void main (String [] args) { for (int i=0;我& lt;10;我+ +){ system . out。printf("我=% d \ n " i); } } }
测试结果
下面这个结果大家应该都知道,太简单了,就到这吧
我=0 i=1 我=2 我=3 我=4 我=5 我=6 我=7 我=8 我=9
VIP的循环结构
这样的用法之前在学习其它面向对象的语言时,已经接触过。可能好久没用面向对象语言编程了,这里我看着有些生。它的使用格式如下
(子元素:元素集合){}
需要注意的地方:
-
<李>其中子元素的类型要和元素集合的类型一样,要不然会编译报错。李>
<李>这样的循环会遍历元素集合中的所有元素,具体内部哪个需要处理,哪个不需要处理,我们需要在循环体中使用中断和继续来处理了。李>
公开课for_vip { 公共静态void main (String [] args) { int[]钱={2000、3000、4000、5000}; (int i:钱){ system . out。printf("我=% d \ n " i); } String [] name={“手臂”,“英特尔”、“qulcom”,“sprd”}; (字符串na:名称){ system . out。printf(“名字:% s \ n”, na.toString ()); } } }
实验结果:
我=2000 我=3000 我=4000 我=5000 名称:手臂 名称:英特尔 名称:qulcom 名称:sprd
目前循环就介绍到这里吧,后面的开发中,如果遇到稀奇的用法,在更新吧。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。