03_分支结构

分之结构

一、导包
  1. 语法:import 包名1.包名2.类名; // import java.util.Scanner; —>导入包中的指定的类

    ​ import 包名1.包名2.* ; // 导入包中所有的类

  2. 位置:定义在package 语句的下面,并且所有类的上面

  3. 注意:一个源文件中可以定义 n 个 import语句,没有个数限制。

    ​ java.lang 包中的内容自动导入。

二、if 分支【开发重点】
  1. 基本结构:

    (1) if(布尔表达式){

    ​ // 当 布尔表达式结果为 true时,执行的语句

    ​ }

    ​ 执行的原理:如果布尔表达式的结果为true,则执行{}中内容,如果为false,则不执行{}中的内容。

    ​ 不管{}中内容是否执行 ,整个 if结构后面的语句继续执行。

    (2) if(布尔表达式){

    ​ // 表达式1

    ​ }else{

    ​ // 表达式2

    ​ }

    ​ 执行的原理:如果布尔表达式结果为true,执行表达式1,布尔表达式结果为false,则执行表达式2.

  2. 多重的if 结构

    (1) 语法:

    ​ if(布尔表达式1){

    ​ // 代码块1

    ​ }else if(布尔表达式2){

    ​ //代码块2

    ​ }else if(布尔表达式3){

    ​ // 代码3…

    ​ }else{

    ​ // 代码块4

    ​ }

    (2) 执行原理:从上往下依次判断,哪一个布尔表达式的结果为true,则执行对应的后面{}中的代码块的内容,

    ​ 如果都不成立,则执行 else中的内容。

  3. 嵌套if结构

    (1) 语法:

    ​ if( 布尔表达式){

    ​ if(布尔表达式){

    ​ //代码块…

    ​ }else if(布尔表达式){

    ​ //代码块

    ​ }else{}

    ​ }else{

    ​ // 代码块…

    ​ }

    (2) 执行原理:先判断外层的if条件,外层if条件成立的情况下,执行内层if结构。

三、switch…case 分支结构
  1. 语法:

    switch(表达式){

    ​ case 值1 : 语句1;break;

    ​ case 值2 : 语句2;berak

    ​ case 值3 : 语句3;break;

    ​ default : 语句n;break;

    }

  2. 注意事项:

    (1) switch后面()中表达式的结果类型必须是 byte/short/int/char;

    ​ jdk7.0之后支持 String类型 【面试重点】

    (2) break : 借助break 结束、终止switch …case结构

    (3) default语句没有位置要求,只有当 所有的case中的数据和表达式的结果都不匹配时,才执行default;

    ​ 建议 default后面的break不省略。

    (4) 一个 case 后面只能跟一个值

四、局部变量【重点:开发+面试】
  1. 概念:定义在函数内部的变量。

  2. 特点:

    (1) 使用:先赋值,再使用

    (2) 作用范围:从定义位置开始,到定义它的的代码块结束。

    (3) 重名:在重合作用范围内,不允许命名冲突(不允许有同名的局部变量)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值