if switch

一。基本if结构:

1.语法:if (条件){      

                  代码块

}

2.执行顺序:先判断条件,条件成立则行{}内的代码,不成立则跳出if结构快既不执行{}内的代码。

3.什么情况下要用基本if选择结构:当需要先判断条件,条件成立执行不成立则不执行时要用基本if选择结构

4.注意事项:if后小括号内的条件是一个表达式它的值必须是boolean类型。

二。if-else 选择结构:

1.语法:if (条件){

       代码块1

      }else{

        代码块2

    }

2.执行顺序:先判断条件,条件成立执行if后{}内码不成立则执行else后{}内的代码。

3.什么情况下要用if-else选择结构:当需要先判断条件,条件成立时执行一种操作不成立时执行另一种操作时要用if-else选择结构。

4.注意事项:if后小括号内的条件是一个表达式它的值必须是boolean类型。

      if和else的顺序不可颠倒,else块可以省略。

三。多重if选择结构:

1。语法:if (条件){

        代码块1

     }else if (条件){

        代码块2

     }else{

        代码块3    

     }

2.什么情况下要用多重if选择结构:当需要判断多个条件时要用多重if选择结构。

3.执行顺序:先判断条件条件成立则执行if后{}内代码,条件不成立则执行else if块代码如果没有任何条件成立则执行else块代

4.if后小括号内的条件是一个表达式它的值必须是boolean类型。

else if块可以有多个他们的顺序不可颠倒,else块可以省略

四。嵌套if。

1.语法if (条件){

                  if (条件){

        代码块1

       }

      }else{

       代码块2

      }

2.执行顺序:先判断第一个条件,条件成立则判断第二个条件是否成立,第二个条件也成立则执行代码块1第一个条件不成立则执行代码块2

3.什么情况下需要嵌套if选择结构:当多个条件存在递进关系时要用嵌套if选择结构。

4.if后小括号内的条件是一个表达式它的值必须是boolean类型。

else if块可以有多个它们的顺序不可颠倒,else块可以省略。

五。switch选择结构:

1.语法:switch (变量名){

      case 常量:

        代码块1

         break;

      default:

        代码块2

        break;

    }

2.执行顺序:先计算switch后小括号内的值再拿它与case后的常量比较若两者相匹配则执行该case快内的代码如果没有任何一个case快后的常量相匹配则执行default快的代码。

3.什么情况下用switch选择结构:switch选择结构在解决判断条件为等值时有很大优势。

4.注意事项:switch后小括号内的值和case后常量的值必须是整型或字符型变量case块可以有多个且顺寻可以改变不会影响执行结果,case和default后都有一个冒号不能省略。

break可以省略但省略后可能会影响执行结构所以尽量不要省略。

posted @ 2015-08-14 17:07  王哲(真)  阅读(402)  评论(0编辑  收藏  举报