黑马程序员 Java基础1——Java控制语句

来源:互联网 发布:淘宝众筹怎么玩 编辑:程序博客网 时间:2024/05/23 02:06
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------


Java控制语句

利用选择语句结构就可以根据条件控制程序流程,改变程序执行的顺序。

if语句

if语句的语法格式为:

if(条件表达式)

s1语句;

这是最简单的单分支结构。条件表达式的值为true,就执行s1语句,否则就忽略s1语句。s1语句可以是复合语句。

if…else语句

if语句通常都与else语句配套使用,形成二分支结构。它的语法格式为:

if(条件表达式)

s1语句;

else

s2语句;

当条件表达式的值为true,就执行s1语句,忽略else和s2语句;否则,条件表达式的值为false,程序忽略s1语句,执行else后面的s2语句。s1和s2都可以是复合语句

if…else复合结构

对于复杂的情况,可以嵌套使用if…else语句。它的语法格式为:

if(条件表达式1)

s1语句;

else if(条件表达式2)

s2语句;

else

s3语句;

switch开关语句

开关语句switch的语法格式为:

switch(表达式){

case常量1:

语句1;

break;

case常量2:

语句2;

break;

......

default:

语句n;

}

·case后面的常量必须是整数或字符型,而且不能有相同的值;

·通常在每一个case中都应使用break语句提供一个出口,使流程跳出开关语句。否则,在第一个满足条件case后面的所有语句都会被执行,这种情况叫做落空。

循环语句

Java中提供的循环语句有:

确定次数循环(for)

条件循环(while)

先执行后判定循环(do)

for循环语句

如果希望程序的一部分内容按固定的次数重复执行,通常可以使用for循环。for循环采用一个计数器控制循环次数,每循环一次计数器就加1,直到完成给定的循环次数为止。

for循环的语法格式为:

for(表达式1;表达式2;表达式3)

循环体

其中表达式1指出计数器的初值,是一个赋值语句;表达式2指出循环结束条件,是一个逻辑表达式;表达式3指出计数器每次的增量,是一个赋值语句。

while循环语句

while循环的语法格式为:

while(条件表达式)

循环体

其中while是关键字。每次循环之前都要计算条件表达式,其值为true时,就执行一次循环体中的语句,然后再计算条件表达式,决定是否再次执行循环体中的语句;如果条件表达式的值为false时,就跳出循环体,执行循环体下面的语句。

do…while循环语句

do…while循环与while循环相反,是先执行循环体中的语句,再计算while后面的条件表达式,若条件表达式值为false则跳出循环,否则继续下一轮循环。

什么时候使用do…while循环呢?有些情况下,不管条件表达式的值是为true还是false,你都希望把指定的语句至少执行一次,那么就应使用do…while循环。

do…while循环的语法格式为:

do{

循环体

}while(条件表达式);

其中do、while是关键字。程序首先执行do下面的循环体,然后计算while后面条件表达式的值,如果其值为true,则重复执行循环体,否则,就结束循环。

循环语句小结

一个循环一般应包括四部分内容:

1.初始化部分:用来设置循环的一些初始条件,计数器清零等。

2.循环体部分:这是反复被执行的一段代码,可以是单语句,也可以是复合语句。

3.迭代部分:这是在当前循环结束,下一次循环开始时执行的语句,常用来使计数器加1或减1。

4.终止部分:通常是一个布尔表达式,每一次循环要对该表达式求值,以验证是否满足循环终止条件。

跳转语句

Java支持三种跳转语句:

break、

continue

return

break语句和带标号的break语句

标号是标记程序位置的标识符。break语句只能跳转到循环语句下面的第一条语句上,而带标号的break语句可直接跳转到标号处。

它的语法格式为:

标识符:

...

break标识符;

continue语句和带标号的continue语句

continue语句只能用在循环结构中,它跳过循环体中尚未执行的语句,重新开始下一轮循环,从循环体第一个语句开始执行。

Java也支持带标号的continue语句,它通常用在嵌套循环的内循环中,你可以用标号标出你想跳到哪一条语句继续重复执行程序。它的语法格式为:

标识符:

...

continue标识符;

return语句

return语句用于方法的返回上,当程序执行到return语句时,终止当前方法的执行,返回到调用这个方法的语句。return语句通常位于一个方法体的最后一行,有带参数和不带参数两种形式,带参数形式的return语句退出该方法并返回一个值。

带参数的return语句格式为:

return表达式

<a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
原创粉丝点击