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选择结构的限制,特别适合某个变量处于某个连续区间时的情况

  • 相关阅读:
    java小知识点5
    java小知识点4
    java小知识点3
    编程之法:面试和算法心得(寻找最小的k个数)
    389. Find the Difference
    104. Maximum Depth of Binary Tree
    485. Max Consecutive Ones
    693. Binary Number with Alternating Bits
    463. Island Perimeter
    566. Reshape the Matrix
  • 原文地址:https://www.cnblogs.com/yinhua7896/p/6986151.html
Copyright © 2011-2022 走看看