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

    基本的if选择结构:

    if(条件){   

      //代码块

    }

    代码块:1.结果必须是布尔值        

               2.只有一条语句时,建议省略{}

    运算符             表达式                  说明

    &&(且)        条件1&&条件2         仅仅两个条件同时为真,结果为真

    ||(或)             条件1||条件2          只要两个条件有一个为真,结果为真

    !(非)              !条件                     条件为真时,结果为假/条件为假时,结果为真

    运算符优先级顺序:!>算术运算符>比较运算符>&&>||

     if-else选择结构

    if(条件){

        //代码块1

    }else{

       //代码块2

    }

    多重选择结构

    if(条件){

        //代码块1

    }else  if(条件){

       //代码块2(可以有三个)

    }else{

      //代码块3(可以省略)

    }

    嵌套if选择结构

    if(条件1){

       if(条件2){

        //代码块1         

    }else{

        //代码块2

    }

    --------->内层选择结构

    }else{

       //代码块3

    }

    总结:

    Java中的if选择结构,包括以下形式:

    a:基本if选择结构 :可以处理单一或组合条件的情况

    b:if-else选择结构:可以处理简单的条件分支情况

    c:多重if选择结构 :可以处理连续区间条件的条件分支情况 d:嵌套if选择结构 :可以处理复杂的条件分支情况

    switch选择结构:

    复制代码
    switch(表达式){    // 整型式或字符串计算表达式的值
            case  常量1:
                     语句;
                     break;   //break不能省略
             case  常量2: //常量不能一样
                     语句;      //表达式不能是字符串
                     break;
                     .........
             default:          //如果没有找到相匹配的值
                      语句;
                      break;
    }
    复制代码

     swith和多重if选择结构:

    相同点:都是用来处理多分枝条件的结构

    不同的:  

             switch选择结构:只能用来处理等值条件判断的情况,而且条件必须是整数变量或字符型变量

             多重if选择结构:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况

  • 相关阅读:
    理解缓慢变化维(Slowly Changing Dimension)
    分析Reporting Service的报表执行记录
    XCOPY
    Esxi主机从VC断开的怪事
    奇怪的SQLserver执行
    明细表达到15亿了
    现在才知道“quota”
    oledb读取Excel数据丢失原因
    配置subversion
    sql服务器的操作系统升级,数据库如何来迁移呢?
  • 原文地址:https://www.cnblogs.com/yinhua7896/p/6986151.html
Copyright © 2011-2022 走看看