分支语句 循环语句

选择语句:
  • 1.单if语句
  • 2.if-else语句
  • 3.多重if语句
  • 4.嵌套if语句
1.单if语句

格式:
if(条件表达式) {
语句体
}

注意:
	1.条件表达式的结果必须是boolean类型的
	2.当if语句体中只有一条语句的时候,{}可以省略不写,建议写上
	  如果if语句体中有多条语句,那么{}必不可少
	3.if();{} 无论条件是否成立,那么 {} 中的代码一定会执行
	4.单if语句可以使用三目运算符改进
2.if-else语句

格式:
if(条件表达式) {
语句体1;
} else {
语句体2;
}

执行流程:
1.首先判断条件表达式是否成立
成立
执行语句体1
不成立
执行语句体2

注意事项:
1.条件表达式的结果必须是boolean类型的
2.当if语句体中或者else语句体中只有一条语句的时候,{}可以省略不写,建议写上
3.if-else语句能够改写成三目,就尽量改写成三目

3.多重if语句
  • 需求: 思考:老师批改试卷,

  •  	成绩在90分以上的为优秀,
    
  •  	成绩在80-90的为良好,
    
  •  	成绩在60-80的为及格,
    
  •  	60以下的为差,该怎么实现呢?
    
  • 格式:

  • if(布尔表达式1) {
    语句块1;
    } else if(布尔表达式2) {
    语句块2;
    }………
    else if(布尔表达式n){
    语句块n;
    } else {
    语句块n+1;
    }

    执行流程:
    逐条if语句进行判断
    条件匹配,进入语句体
    否则对if语句继续匹配

    注意事项:
    1.多重if语句常用于区间判断
    2.if语句只能够出现一次, else if 语句可以出现多次, else语句可以出现0次或者1次
    3.多重if语句不能够使用三目运算符改进
    4.无论有多少个else if语句,多重语句只能够执行一种情况
    5.如果只有一条语句,也是可以省略不写的

3.多重if语句

嵌套if语句

需求:
学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组

格式: 没有固定格式,就是前三种 if语句的相互嵌套

注意:
1.== 和 equals方法 的区别
== 比较
基本数据类型: 本质比的是数值本身
引用数据类型: 比较的是地址 ? 后面讲解

	equals 比较
		不能够比较基本数据类型
		引用数据类型 : 默认比较的是对象在堆区的地址,但是可以重写equals方法,比较内容
	目前记住 比较字符串用equals方法
  1. 能够使用三目运算符改进的尽量使用三目运算符改进 (多条语句、多重if不能改进)
  2. 嵌套if语句会导致程序的可读性降低,所以需要慎用,尽量选择 三目 或者 switch
switch语句

格式:
switch (表达式) {
case 值1 :
语句序列;
[break];
case 值2:
语句序列;
[break] ;
… … … … …
[default:
默认语句 ;]
}

switch语句的特点:
	1.switch语句表达式值的类型可以是如下几种类型:
		byte short int char
		JDK5以后可以是 枚举类型 (后面讲解)
		JDK7以后可以是 String 类型
		
	2.case子句的取值必须和 表达式的值的类型保持一致,必须是常量表达式,case子句的取值不能够重复
	3.default子句类似于 if语句的 else子句,可以省略不写, 也可以书写在 case子句的任意位置
	4.break子句表示退出switch语句体,如果break语句省略不写,会出现break穿透现象
		break穿透现象: 逐级从上至下依次执行每一个 case或者default子句,直到碰到break停止
循环语句

代码主要取决于:
1.可读性
2.可扩展性
3.可维护性
4.健壮性
5.安全性
6.效率
7.冗余 (重复度地)
8.用户体验

循环语句: 反复执行的代码块

循环语句的四要素:
1.初始化语句
2.循环条件语句
3.循环体语句
4.控制条件语句

循环语句的分类:
1.for循环 (最常用)
2.while循环
3.do-while循环
4.嵌套循环

格式:
a.while循环格式
1.初始化语句;
while(2.循环条件语句) {
3.循环体语句;
4.控制条件语句;
}

b. for循环格式
for(1.初始化语句;2.循环条件语句;4.控制条件语句) {
3.循环体语句;
}

c.do-while循环
1.初始化语句;
do {
3.循环体语句;
4.控制条件语句;
} while(2.循环条件语句);

通过debug和图解的方式讲解 循环语句的执行流程

debug调试程序
1.打断点
2.切换到debug模式
几个非常重要的视图: 变量 表达式 断点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值