Java培训SE基础之流程控制(分支结构)

1顺序结构

说明:程序从上往下执行

Java中定义成员变量时采用合法的前向引用。如:

public class Test{

        int num1 = 12;

        int num2 = num1 + 2;

}

错误形式:

public class Test{

       int num2 = num1 + 2;

       int num1 = 12;

}

2分支结构

2.1  if结构

1、单分支

语法

 

if(条件表达式){

       执行代码块;

}

结构图:

Java培训

2、双分支

语法:

 

if(条件表达式){

       执行代码块1;

}

else{

       执行代码块2;

}

 

结构图:

java培训

3、多重分支

语法:

if(条件表达式1){

       执行代码块1;

      }

      else if (条件表达式2){

       执行代码块2;

      }

       ……

       else{

       执行代码块n;

       }

 

结构图:

java培训

2.2  switch结构

1、语法:

       switch(表达式){

       case 常量1:

              语句1;

              break;

       case 常量2:

              语句2;

              break;

       … …

       case 常量N:

              语句N;

              break;

       default:

              语句;

              break;

        }

 

2、规则

①变量的类型 只能是int、byte、short、char、String(jdk1.7)、枚举(jdk1.5)

②case后的常量值不能重复

③case后不可以是变量

④break可以省略,但可能影响效果

⑤default可以省略,位置也可以提前,但可能影响效果

3、执行顺序

先得出switch括号中变量的值,然后依次判断各个case,如果有匹配的,则执行对应的代码块,直到遇见break为止;如果都不匹配,则执行default中的代码块n,直到遇见break为止

 


上一篇:
下一篇:
关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
电话:010-56253825
邮箱:info@atguigu.com
地址:北京市昌平区宏福科技园综合楼6层(北京校区)

 深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)