java程序结构按照结构化程序的思想分为顺序结构,选择结构,和循环结构。

  ①选择语句

    选择结构分为单选择,双选择和多选择。双选择是标准的选择结构,单选择是双选择的简化形式,多选择是双选择的嵌套形式。

    很多时候,需要用到选择结构的嵌套,在嵌套时要注意用大括号分清楚嵌套的层次,否则会引起逻辑混乱,因为编辑器将else与距离它最近的if配对。

    switch语句的格式:

    1 switch(表达式)
    2 {
    3   case  值1:语句块1;break;   
    4  case  值2:语句块2;break;              
    5  case  值3:语句块3;break;   
    6   ... 
    7  default:语句块;   
    8 }

    说明:

      (1)表达式的值必须是整型或者字符型数据,并且要与各个语句中case之后的常量值类型相同。表达式的值只与case之后的常量值做相等比较。

      (2)一个switch语句中,可以有任意多个case语句,但是每个case之后的常量值不能相同。

      (3)当执行到switch语句时,首先计算表达式的值,然后依次与下面大括号中case语句的常量值做比较。当找到和表达式值相同的常量值后,将不再继续查找,并以    此处作为进入大括号中case语句的语句块的插入点。

      (4)一般情况下,每个case语句的最后是break语句,用来从整个switch语句中跳出,继续执行switch语句后面的语句。如果没有使用break语句,则继续执行下面    的case语句中的语句块,直到遇到break语句或者整个switch语句结束。

      (5)当所有case语句中的常量值都与表达式的值不相同时,则执行default语句中的语句块,如果没有default语句,则不执行任何内容。

  ②循环语句

    java中支持三种循环语句,分别是for语句、while语句和do-while语句。

    循环控制条件可以是布尔类型的常量或者变量,关系表达式或者逻辑表达式,其结果是布尔型。

    do-while语句的格式:    

    1 do
    2 {
    3   循环体;
    4 }
    5 while(表达式);

    do-while形式中,while(表达式)后边要有分号,而在while形式中,则不需要分号。

    执行do-while语句时,先执行do-while语句的循环体,然后判断表达式的值。循环体至少执行一次。

    break语句:

      break 标号;

      break语句通常用在循环语句和switch语句中,后面可以跟标号,也可以不跟。如果没有标号,它的作用是使程序跳出当前循环或switch语句;如果有标号,则跳出标号所代表的程序段。如多重循环嵌套时,可以通过带标号的break语句跳出标号所代表的循环。在循环语句中,break语句一般与if语句一起使用,满足一定条件时跳出循环。

    continue语句:

      continue 标号;

    continue语句只是用在循环体内。后面可以跟标号,也可以不跟。如果没有标号,它的作用是使程序结束continue语句所在的循环中的本次循环,并立即开始下一次循环;如果有标号,则结束由标号所标记的那一层循环中的本次循环,并立即开始下一次循环。

 

posted on 2015-08-29 12:44  映日残阳  阅读(225)  评论(0编辑  收藏  举报