Java分支、循环语句

来源:互联网 发布:互联网公司java面试题 编辑:程序博客网 时间:2024/05/11 21:45

分支语句

  • if-else语句

if(布尔表达式){

          语句或语句块;

   }

  if(布尔表达式){

          语句或语句块;

   }

   else if(布尔表达式){

          语句或语句块;

   }else {

          语句或语句块;

   }

  • switch语句

switch(表达式){

  case常量1:

  语句1;

  break;

  case常量2:

  语句2;

  break;

  ……

  case常量N:

  语句N;

  break;

  [default:

  语句;

  break;]

   } 

  • switch(表达式)中表达式的返回值必须是下述几种类型之一:int,byte, char, short, 枚举字符串
  • case子句中的值必须是常量,且所有case子句中的值应是不同的;
  • default子句是任选的;
  • break语句用来在执行完一个case分支后使程序跳出switch语句块;

循环语句

for循环语句
  • 语法格式

   for (初始化表达式;布尔值测试表达式;更改表达式){

          语句或语句块;

   }

  • 应用举例

  publicclass ForLoop {

   publicstatic void main(String args[]){

             intresult = 0;

             for(inti=1;i<=100;i++){

     result += i;

             }

               System.out.println("result="+ result);

   }

  } 

while循环语句

  • 语法格式

     [初始化语句]

  while(布尔值测试表达式)

             语句或语句块;

   [更改语句;]

  }

  • 应用举例

  public class WhileLoop {

          public static void main(String args[]){

           intresult = 0;

   inti=1;

   while(i<=100){

             result+= i;

                               i++;

   }

    System.out.println("result=" + result);

         }

  }

do/while循环语句

  • 语法格式

  [初始化语句]

  do

            语句或语句块;

          [更改语句;]

  while(布尔值测试表达式);

  • 应用举例

    public class WhileLoop {

          public static void main(String args[]){

           intresult = 0,  i=1;

   do{

             result+= i;

                     i++;

   }while(i<=100);

   System.out.println("result=" + result);

         }

  }

特殊流程控制语句

  • break语句
–break语句用于终止某个语句块的执行

   {    …… 

       break;

       ……

  }

–break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块

  label1:   {   ……       

  label2:          {   ……

  label3:   {   ……

              break label2;

              ……

   }

             }

    }

  • break语句用法举例

   public class TestBreak{

   public static void main(String args[]){

       for(inti= 0; i<10;i++){

          if(i==3)

        break; 

         System.out.println(" i=" + i);

       }

       System.out.println("Game Over!");

   }

  }

  • continue语句
–continue语句用于跳过某个循环语句块的一次执行
–continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环
  • continue语句用法举例1

  publicclass ContinueTest {

          public static void main(String args[]){

            for (inti = 0; i <100; i++) {

                     if(i%10==0)

             continue;

                       System.out.println(i);

              }

           }

  } 

注:
§break只能用于switch语句和循环语句中。
§continue只能用于循环语句中。
§标号语句必须紧接在循环的头部。标号语句不能用在非循环语句的前面。
§breakcontinue之后不能有其他的语句,因为程序永远不会执行breakcontinue之后的语句。
0 0
原创粉丝点击