zoukankan      html  css  js  c++  java
  • 十 选择结构

    判断语句又叫选择结构,有两个关键字 if 和switch

    if 语句的格式总共有三种

    第一种单if语句结构,第二种标准的if...else结构,第三种扩展的,if...else...if..else...结构

    1 单if语句 格式

        if(关系表达式){

          语句体;

        }

    首先判断关系表达式的结果为true还是false,如果是true则执行语句体,如果是false则不执行语句体。

    2  if ... else  格式

        if(关系表达式){

          语句体1;

        }else{

          语句体2;

        }

    首先判断关系表达式的结果,如果是真则执行语句体1不执行语句体2,如果是假则执行语句体2不执行语句体1。

    3  扩展的if..else..if...else语句

        if(判断条件1){

          执行语句1;

        }else if(判断条件2){

          执行语句2;

        }

        ...

        }else  if(判断条件n){

          执行语句n;

        }else{

          执行语句n+1;

          }

    if语句替换三元运算符

      int max = a > b ? a : b;

      if(a > b){

        max = a;

        }else{

        max = b;

        }

    switch 语句    基本格式

        switch(表达式){

          case:  常量值1;

           语句体1;

          break; 

          case:  常量值2;

          语句体2;

          break;

          ...

          case: 常量值n;

          语句体n;

          break;

          default:

          语句体n+1;

          break;

        }

    首先计算出表达式的值,然后和case 后面的常量值比较,如果一样则从这个case处开始执行程序,遇到break整个switch立即结束,如果和所有case值不同则从default处运行。

    最后一个break可以省略,但是不推荐。

    switch 注意事项

    多个case后面的数值不能相同

     switch小括号的数据只能是 基本数据类型:byte,short,char,int  引用数据类型:String字符串 enum枚举


  • 相关阅读:
    Java Web入门二
    Java web入门之Http请求和响应
    Java中的heap和stack
    JSP和Servlet的区别和联系
    MVC设计思想
    Java中int和Integer的区别
    Java使用文件通道复制文件
    Maven项目的pom.xml配置文件格式初识
    面向对象编程思想
    1.struts 防止表单重复提交 2. 拦截器
  • 原文地址:https://www.cnblogs.com/bigvegetableB/p/13639286.html
Copyright © 2011-2022 走看看