分支:
1.分支结构:
if(条件){
条件为true执行的语句;
}
备注:
条件:boolean变量;关系运算符;逻辑运算符
条件为true可以执行的语句个数不限定;
2. 嵌套if:
if(条件){
条件为true执行的语句;
if(条件){
条件为true执行的语句;
}
....
}
3.多重if:
if(条件一){
条件一为true执行的语句;
}else if(条件2){
条件2为true执行的语句;
}...else if(条件n){
条件n为true执行的语句;
}[else{
不满足任何条件的时候执行的语句;
}]
备注:else必须放在最后
所有的条件最终只能执行一个
4.switch:
switch(变量名字){
case 值:
满足条件执行的语句;
break;
....
break;
[default:
不满足任何条件的时候执行的语句;
break;]
}
备注:
变量名:byte short int char
变量的数据类型和值得数据类型要一致
循环:
循环四要素:
a. 开始
b. 结束
c. 开始-->结束的渐变过程
d. 循环体(重复操作的事情)
1. while
循环开始
while(结束条件){
循环体;
开始到结束的渐变过程
}
特点:先判断,后执行循环
2. do...while()
循环开始;
do{
循环体;
渐变过程;
}while(循环结束条件);
特点:先执行循环,后判断,至少要执行一次循环
3. for
循环开始;
for(;循环结束条件;){
循环体;
开始到结束的渐变过程;
}
特点:先判断,后执行
简化:
for(循环开始;循环结束条件;开始到结束的渐变过程){
循环体;
}
4. 循环终止
break:结束所在的循环
continue:结束本次循环,开始下一次循环
5. 嵌套循环
for(){ // 第一层
for(){ // 第二层
while(){ // 第三层
}
}
while(){}
}
注意:嵌套循环的层数不要超过三层