JAVA的分支结构

分支结构

基本概述

当需要进行条件判断的时候,并且根据条件是否成立来执行某一段代码的时候,需要分支结构。

1. if结构

if(布尔表达式)
{
   语句块//如果布尔表达式为true将执行的语句
}

如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。

实例:

public class Test {

   public static void main(String args[]){
      int x = 10;

      if( x < 20 ){
         System.out.print("这是 if 语句");
      }
   }
}

2. if-else分支结构

if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}

if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。

实例:

public class Test {

   public static void main(String args[]){
      int x = 30;

      if( x < 20 ){
         System.out.print("这是 if 语句");
      }else{
         System.out.print("这是 else 语句");
      }
   }
}

3. if-else if-else语句

if(布尔表达式 1){
   语句块1//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
   语句块2//如果布尔表达式 2的值为true执行代码
}else {
   语句块3
}
   语句块4

if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。

使用 if,else if,else 语句的时候,需要注意下面几点:

if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。
if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。
一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。

执行流程:
判断条件1是否成立
⇒ 成立,执行语句块1,执行语句块4
⇒ 不成立,判断条件2是否成立
⇒ 成立,执行语句块2,执行语句块4
⇒ 不成立,执行语句块3,执行语句块4

4. switch-case结构

switch(expression){
    case value1 :
       //语句1
       break; //可选
    case value2 :
       //语句2
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句3
}
//语句4

switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

执行流程:
计算变量/表达式的数值 ⇒ 判断是否匹配字面值1;
⇒ 匹配,执行语句1,执行语句4
⇒ 不匹配,判断是否匹配字面值2
⇒ 匹配,执行语句2,执行语句4
⇒ 不匹配,执行语句3,执行语句4

来源:https://www.icode9.com/content-1-907651.html

(0)

相关推荐

  • 零基础学C语言循环与控制结构

    https://m.toutiao.com/is/eLASn2y/ 这是一个C语言系列文章,如果是初学者的话,建议先行阅读之前的文章.笔者也会按照章节顺序发布. 本篇详细讲解循环结构与控制结构.对于每 ...

  • Java基础之结构

    Java中程序流程控制语句包括条件结构.循环结构和跳转语句 4.1条件结构 条件结构包括顺序结构和选择结构.顺序结构在程序执行中没有跳转和判断,知道程序结束为止.选择结构包括 if 语句,if-els ...

  • Fast-SCNN:多分支结构共享低级特征的语义分割网络

    介绍一篇 BMVC 2019 语义分割论文 Fast-SCNN:Fast Semantic Segmentation Network,谷歌学术显示该文已有62次引用. 论文:https://arxiv ...

  • C语言基础丨(六)程序结构——分支(选择)结构【2】

    顺序结构的程序虽然能解决计算.输出等问题,但不能做判断再选择.对于要先做判断再选择的问题就要使用分支结构. 分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序.分支结构的程序 ...

  • Java学习——20基本结构(五)

    本篇介绍 for循环. 1.       语法格式 for(表达式1:表达式2:表达式3) 循环体语句: for循环语句将循环控制变量初值 .循环条件和变量的变化规律都以表达式形式写在循环体之前. & ...

  • Java学习——19基本结构(四)

    本篇介绍do... while循环. 1.       语法格式 do{       循环体语句: }while(布尔表达式); 注意:while(布尔表达式);后面的分号不能省,不能忘. 2.    ...

  • Java学习——14基本结构(二)switch语句

    if语句在分支少时比较方便. 但如果分支多,并且多个分支同级别就由一个表达式的取值决定时,if语句就会显得比较繁杂. switch语句即是根据表达式的取值决定控制程序的多路分支流程. 1.       ...

  • Java学习——10基本结构(一)

    Java虽然是面向对象的语言,但在其内部,还是要借助于结构化程序设计的基本流程结构来组织语句块,完成其相应的逻辑功能. 有三种结构:顺序.选择和循环结构. 此三种结构的执行顺序有所不同. 1.顺序结构 ...

  • Java学习——2、基本程序结构

    自从1996年Java第一次被发布就引起了人们极大的关注. 它具有令人赏心悦目的语法,易于理解的语义,高质量的执行环境,功能庞大的库-- 今天,我以一个最简单的欢迎程序来简单解释Java的基本的程序设 ...

  • Java循环结构 while、do...while、for 用法与区别总结

    循环结构 为什么要使用循环?解决编码复杂度. 什么是循环?重复做同一件事情或者做同样的事情. While循环 While(布尔表达式){ 语句或语句块; } while循环语句的执行过程如下: 首先判 ...