Day03
一、多分支选择结构
1、if 多分支
if else
需求 : 统计班上所有同学的一个水平: 如果这个班的考试 同学的成绩 >80 优秀 > 60 及格 其它的是不及格
多分支 if 选择结构 : 语法 : if(条件1){
操作1
}else if(条件2){
操作2
}else if(条件3){
操作3
}else{
操作4
}
执行的步骤: 1. 判断条件1 是否满足条件 如果满足条件执行操作1 如果不满足条件
2. 再判断条件2 是否满足条件 如果 条件2 满足,执行条件2的操作
3. ......
4 . 如果 前面的条件都不满足,执行操作4
注意点: 1.如果没有else 可能什么都不会执行 如果有else 的情况可不可什么不执行( 不可能)
2. 条件一般都是从小到大或者是 从大到小进行排列
3. 多 分支if 一般用于区间比较多
嵌套 if 选择结构 : 一个完整if 选择结构包含另一个完整的if选择结构
语法 : if(条件1){
if(条件2){
}
}
执行的一个步骤: 1. 首先判断条件1 是否满足 ==> 如果满足条件1
==》 才来判断条件2
注意的事项 :
1.大括号要一对一对的出现,
2. 一定要注意条件
练习:
2、switch分支
注意点:
练习:
3、if和switch的区别
二、基本循环
1、while循环
(1)While
①格式 声明初始化语句
While(表达式){
循环体;
变量的自增;
}
注意事项:表达的类型:布尔类型
变量的自增;不要忘记
练习:
2、do-while循环
do while 语法 :
do{
执行的操作
}while(条件)
执行的过程 :
- 执行相应的操作
- 判断条件是否满足
- 如果条件满足,继续执行循环, 如果条件不满足 退出循环.
特点 : 先执行操作,再判断条件。
do while 循环最大的特点: 至少执行一次
练习:
3、for循环
练习:
4、for循环和while循环的区别
2、while和for的区别:
(1)代码层面:for循环声明的初始化语句,循环结束后不能用了,
While语句在循环外声明的初始化语句,循环结束后还可以继续使用.
(2)设计层面:while适合模糊的范围;
For用于描述相对准确的知道循环次数的循环.
三、跳转语句
跳转语句:在循环的循环体语句中,结束循环,控制循环,使用的语句。
1、break
是结束循环,不会执行下面的次数了
2、continue
结束本次循环,继续下次循环
3、return
结束当前方法, 一般用于方法额返回值里在循环里跟 break 是一样的功能.
四、练习
列举所有的水仙花数
某个三位数,各个位上的数字的立方和,等于该数字本身,就称该数字为水仙花数
例如153 = 1X1X1 + 5X5X5 + 3X3X3 = 1 + 125 + 27 = 153,则称153是水仙花数
统计水仙花的个数
求出 1到100 的偶数相加之和(三种循环)