单分子 if 选择结构:
if(条件){
操作1
} //如果满足条件就执行里面的操作
多分支 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. 一定要注意条件
一般条件是等等于某个固定的数值, 就使用switch 选择结构
关键字:
switch 开关 case 情况 break 中断 default 其它 错误
语法:
switch (表达式){
case 1:
操作1
break;
case 2:
操作2
break;
default:
操作3
break;
}
注意点 :
- 表达式 必须是一个变量 支持的类型 int short jdk 1.5(枚举) jdk1.7以上才支持 String
- 必须是一个常量
- case 必须与break 进行搭配 如果 没有加 break, 有满足的条件还会继续往 下 执行 ,直到遇到 break
- default 相当于一个else
- default 放在前面关系不大
if 与switch 的区别 :
if 使用的范围更大 更广,坏处: 每次比较都需要重新来获取这个变量值
switch 如果是等值操作,效率会更高 ,坏处:范围小
循环:
while
while(条件){
执行的操作
}
特点 : 执行多次 条件 必须是真或者假 先判断条件 再执行
执行的步骤 :
- 初始化条件
- 判断条件是否成功
- 如果 成立 执行循环操作 否则退出循环
所有循环要找的三个步骤1. 循环条件 2.执行操作 3 避免死循环
do while:
语法 :
do{
执行的操作
}while(条件)
执行的过程 :
- 执行相应的操作
- 判断条件是否满足
- 如果条件满足,继续执行循环, 如果条件不满足 退出循环.
特点 : 先执行一次操作,再判断条件,符合条件再次执行操作。
do while 循环最大的特点: 至少执行一次。
while和do while 循环都不直到循环的次数
使用场景: 知道循环次数的时候使用for 循环
for 循环的语法 :
for(初始化的条件; 循环条件 ; 递增的变量)
{
执行的操作
}
执行的步骤:
1.初始化条件
2.走循环条件是否满足
3.如果满足走循环操作
4.递增当前变量
注意点: 1初始化变量只走一次 ;2. 小括号的三个条件都是分号进行分割, 小括号没有分号
关键字:
break 是结束循环, 不会执行下面的次数了
continue 结束本次循环
return 结束,一般用于方法额返回值里,在循环里 跟 break 是一样的功能.