流程控制语句

来源:互联网 发布:爱的算法 在线阅读 编辑:程序博客网 时间:2024/06/01 11:50

一.条件语句

1、  if条件语句

if条件语句可分为三种形势:

if条件语句

if...else语句

if...else if多分支语句。

2、switch多分支语句

  语法:switch(表达式){

     case 常量1:

           语句1

           [break;]

     case 常量2:

           语句2

           [break;]

     …

     case 常量n:

           语句n

           [break;]

     default:

           默认处理语句;

           [break;]

}

注意:在switch语句中,case语句后的常量表达式的值可以为整数,但绝不可以是实数,例如下面的代码就是不合法的:case 1.1;常量表达式的值可以是字符,但一定不可以是字符串。

二、JAVA中循环控制语句一共有三种:

1). While循环语句

2). do…while循环语句

3). for循环语句

 

三种循环语句的表达式如下:

A. while循环语句的形式:

while(布尔表达式)

           循环语句;

B. do…while循环语句的形式:

do

         执行的语句;

While(布尔表达式);

C. for循环语句的形式:

for(变量初始化;条件判断;步进)

         循环语句;

 

注意:1.while与do…while之间的区别,如果布尔表达式第一次判断就是false,那么while循环一次都不执行;而do…while循环则会执行一次。如果布尔表达式第一次判断为true,那么while循环与do…while循环等价的。

           2. do...while语句与while语句的一个明显的区别是do…while语句在结尾处多了一个分号(;)。

 

三、 JAVA中循环的跳转

1、continue跳转语句语法:

continue 标号;

标号:这是可选参数,标号有合法标识符和“:”字符组成,例如“for1:”。

continue语句只能应用在for、while和do...while循环语句中,用于结束本次循环直接跳过循环体剩余的语句,进行下一次循环。

1)不带标号跳转

 如果执行不带标号的continue语句,将结束本次循环,跳过循环体中剩余的没有被执行的语句,根据循环的条件判断去执行下一次循环,或者结束循环。如果是for循环还要先执行表达式3,改变循环控制变量的值。

 2)带标号跳转

这种情况下,continue语句不是跳过当前循环语句的一次循环,而是跳过标号指定的循环语句的一次循环,然后判断指定标号的循环条件,以决定是否执行标号指定的循环。

 

2、break跳转语句语法:

break 标号;

break语句可以应用在for、while和do...while循环语句中,来实现强行退出循环。

1)      不带标号:

不带标号的break语句可以终止break语句所在的循环。

2)      带标号:

带标号的break语句可以终止标号指定的循环,它常用于跳出多层循环的情况。


 

0 0
原创粉丝点击