本文由广州疯狂软件java培训分享:
1 if-else
if-else语句是控制程序流程的最基本的形式,可以按以下两种形式使用:
if (Boolean-expression)
statement
if (Boolean-expression)
statement
else
statement
布尔表达式必须产生一个布尔结果,statement代表用分号结尾的简单语句或复合语句。
2 while
while、do-while用来控制循环,语句会重复执行,直到起控制作用的布尔表达式得到的结果为止,
while循环的格式如下:
while (Boolean-expression)
statement
在循环刚开始时,会计算一次布尔表达式的值,而在语句的下一次迭代开始前会再计算一次。
do-while的格式如下:
do
statement
while (Boolean-expression)
while和do-while唯一的区别是do-while中的语句至少会执行一次,即便表达式第一次就被计算为
false。
3 for
for循环是最常命名用的迭代形式,第一次迭代之前要进行初始化,随后,它会进行条件测试,而且在每一次迭代结束时,进行某种形式的步进,for循环的格式如下:
for (initialization; Boolean-expression; step)
statement
初始化表达式,布尔表达式,或者步进运算,都可以为空。每次迭代前会测试布尔表达式,若获得的结果是false,就会执行for语句后面的代码行,每次循环结束,会执行一次步进。
4 foreach
Java SE5引入了一种新的更加简洁的for语法用于数组和容器,即foreach语法,表示不必创建int变量去对由访问项构成的序列进行计算,foreach将自动产生每一项,例如:
Random rand = new Random(100);
for (int i = 0; i < 10; i++)
f[i] = rand.nextFloat();
for (float x : f)
system.out.println(x);
语句定义了一个float类型的变量x,继而将每一个f元素赋值给x。任何返回一个数组的方法都可以使用foreach,例如:
for (char c : "Hello Word!".toCharArray())
System.out.print(c + " ");
5 return
在Java中有多个关键词表示无条件分支,它们只是表示这个分支无需任何测试即可发生,包括return、break、continue和类似goto跳转到标号语句的方式。
return关键词有两方面用途:一方面指定一个方法返回什么值,另一方面它会导致当前方法退出,并返回那个值,例如:
static int test(int value1, int value2) {
if (value1 > value2)
return +1;
else if (value1 < value2)
return -1;
else
return 0;
}
在任何迭代语句的主体部分,都可用break和continue控制循环的流程,其中break用于强行退出循环,而continue则停止执行当前的迭代,退回循环起始处,开始下一次迭代,例如:
for (int i = 0; i < 100; i++) {
if (i % 10 == 0)
continue;
if (i % 50 == 0)
break;
System.out.print(i + " ");
}
在Java中,goto仍是保留字,但在语言中并未使用它。然而Java也能完成一些类似于跳转的操作:标签。break和continue通常只中断当前循环,但若随同标签一起使用,它们就会中断循环,直到标签所在的地方。需要留意的是,标签唯一起作用的地方刚好是在迭代语句之前,例如:
label1:
for (int i = 0; i < 100; i++)
for (int j = 0; j < 100; j++) {
if (i == 50)
break label1;
if (j == 50)
continue label1;
}
6 switch
switch语句根据整数表达式的值,可以从一系列代码中选出一段去执行,它的格式如下:
switch (integral-selector) {
case integral-value1: statement; break;
case integral-value2: statement; break;
case integral-value3: statement; break;
defalut: statement
}
Integral-selector是一个能够产生整数值的表达式,switch能将这个表达式的结果与每个ingegral-value比较,若发现相符的,就执行对应的语句,若没有发现相符的,就执行default语句。break是可选的,若省略break,会继续执行后面的case语句,直到遇到break为止。
学IT技术就学Java技术,疯狂软件Java培训机构,打造国内高级Java人才。
疯狂软件Java培训优势
1. Java是世界第一大编程语言,市场占有率达20%。
2.广州最专业Java培训机构,多年教学经验。
3.学员技术牛就业率最好,就业薪资都在5000以上。
4.疯狂软件Java培训课程以项目实战带动教学,上课打破传统课堂模式,以实训项目贯穿教学,带领学生一起做企业真实项目。
疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。高薪从IT名企请来项目经理为学员亲自授课,对学员进行实战教学,在疯狂java,通过大量全真经典企业级项目进行集中培训,学员通过数月培训都可获得1-2年的工作经验,进而在同类的求职者中脱颖而出。疯狂Java培训让你体会java编程的快乐,项目开发的兴奋,成就感,通过短短几个月的时间,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!
疯狂软件中心Java培训、iOS培训打造名企技术经理,成为中国软件产业的中流砥柱:全真企业需求,项目小组管理,大量实操项目的疯狂训练,企业全真案例教学,学成至少相当于两年工作经验“全真项目”教学,高强度的狂热训练,带领学生走近编程,感受编程,热爱编程,学完后产生凤凰涅槃般的重生。 “全真企业环境”模拟:以项目组形式管理,每个程序员(学员)对项目组长负责,组长向项目经理(老师)负责。以版本控制工具为引导,充分激发每个程序员对编程的激情 四个半月掌握近8~10万代码量,达到技术经理的代码掌握量。