首页 > 代码库 > 选择结构(一)

选择结构(一)

if选择结构:

     if选择结构是根据条件判断之后再做处理的一种语法结构。

 流程图:

     逐步解决指定问题的步骤和方法的一种图形化表示方法。

对条件进行判断:

     如果结果是真,则执行代码块;否则,执行代码块后面的部分。关键字if后小括号里的条件是一个表达式,而且表达式的值必须为true或false。

     当if关键字后的一对大括号里只有一个语句时,可以省略大括号。

java流程图

 

  

常用逻辑运算符:

     &&(与、并且)||(或、或者)!(非)。当运算符比较多,无法确定运算符执行的顺序时,可以使用小括号控制。

     当运算符比较多,无法确定运算符执行的顺序是,可以使用小括号控制。

if选择结构:

     基本的if选择结构,只有一个if块;if-else选择结构,有if块和else块。

语法:(if):

      if(条件){

      代码块        //条件成立后要执行的代码,可以是一条语句,也可以是一组语句

     }

 语法(if-else):  

        if(条件){

           代码块1

       }else{

           代码块2 

        }

 

多重if选择结构:

     else块最多有一个或没有,else块必须要放在else if块之后。

     如果条件之间存在连续关系,则else if块的顺序不是随意排列的,要么从大大小,要么从小到大,总之要有顺序地排列。

     如果多重if选择结构中的所有条件之间只是简单的互斥,不存在连续的关系,则条件没有顺序要求。

    if(条件1){
       代码块1
    } else   if    (条件2)    {
       代码块2 
    } else  {
       代码块3
    }

嵌套if选择结构:

     只有当满足外层if结构的条件时,才会判断内层的if条件。
     else总是与它前面最近的那个缺少else的if配对。

     if(条件1) {
             if(条件2)  {
                      代码块1
             }  else    {
                      代码块2
             }
      }   else   {
             代码块3
      }

if结构书写规范:

     把每个if或else包含的代码块用大括号括起来。
     相匹配的一对if和else应该左对齐。
     内层的if结构相对于外层的if结构要有一定的缩进。

 

     

 

选择结构(一)