程序的分支结构

9/6/2015来源:Java教程人气:693

程序的分支结构

程序运行流程的分类:顺序结构、分支结构、循环结构

顺序结构从上到下依次执行。

分支结构:

分支结构主要有if…else…结构(3种)和switch结构

if..else…结构(一)

  if(布尔类型表达式){

    语句一;

    语句二;

    …. ….

  }

public class testIf{      public static void main(String args[]){           int i=10;           if(i >9){                 System.out.PRintln("i的值大于9");           }      }}

if..else…结构(二)

if(布尔类型表达式){

  语句一;

   语句二;

  … ….

  }

  else{

    语句三;

    语句四;

    … ….

  }

public class testIfelse{      public static void main(String args[]){           int i=10;           if(i < 10){                 System.out.println("i的值小于10");           }           else{                 System.out.println("i的值不大于10");           }      }}

if..else…结构(三)

if(布尔类型表达式){

  语句一;

  语句二;

   … ….

  }

  else if(布尔类型表达式){

  语句五;

  语句六;

  … ….

  }

  else{

   语句七;

   … ….

  }

public class testIfelseIf{      public static void main(String args[]){           int i=1;           if(i>0){                 System.out.println("i是正数");           }           else if(i<0){                 System.out.println("i是负数");           }           else{                 System.out.println("i是0");           }      }}

Switch结构

  switch(表达式){

  //表达式的类型为byte、short、int、char、string

  case 常量1:

  语句1;

   break;

   case 常量2:

   语句2;

  break;

    … …

   case 常量N:

  语句n;

   break;

   default:

   默认语句;

   break;

  }

public class testSwitch{      public static void main(String args[]){           char c='a';           switch(c){                 case 'b':                      System.out.println('b');                      break;                 case 'c':                      System.out.println('c');                      break;                 case 'a':                      System.out.println('a');                      break;                 default:                      System.out.println('d');                      break;           }      }}