选择结构

1.if选择结构 

  第一种:

    if(条件){

      //代码块

    }

  解释:如果条件结果为true,那么执行代码块,否则不执行.

 第二种:

    if(条件){

      //代码块1

    }else{

      //代码块2

    }

  解释:如果条件结果为true,那么执行代码块1,否则执行代码块2.

 第三种

    if(条件){

      //代码块1

    }else if(条件2){

      //代码块2

    }......{

      ...

    }else{

      //代码块n

    }

  解释:如果条件1结果为true,那么执行代码块1

      如果条件1为false,那么将执行下一个条件

      判断,依次重复上面的过程.

注意

  判断字符串是否相同用 str1.equals(str2)

  判断数字相同用num1 == num2

2.switch...case 选择结构

  switch(表达式值){

    case 值1:语句;break;

    case 值2:语句;break;

    .....

    default:语句n;

  }

  解释:如果表达式的值为值1,那么执行语句1,

    如果表达式的值为值2,那么执行语句2,

    ........

    如果表达式从上至下都没有找到匹配到值,那么执行default后面的语句n.

注意: 

   1)表达式值可是整型,字符型。jdk1.7以后可以是sting类型

   2)break:表示终止,表达式整个swtich语句结果.

   3)如果匹配到值,并且没有执行break,那么从匹配到那个值的语句

     开始,下面的每一个语句都会执行,知道整个程序结束后者遇到break.

 

Hold on!
原文地址:https://www.cnblogs.com/linjiaxiaomeiainia/p/6832252.html