程序逻辑结构主要分为三种:顺序、分支、循环结构。
顺序结构有时候是以{}为一个界限的
分支结构:
分支结构就是一种判断结构,有两类语法支持:if、switch
- if 分支语句:
- switch分支语句:不能判断布尔表达式,可以进行整数、字符、String、枚举等的判断;
switch(整数|字符|枚举|String){
case 内容 :{
内容满足时执行;
[break;]
}
case 内容 :{
内容满足时执行;
[break;]
}
...
default :{
内容都不满足时执行
[break;]
}
}
循环结构:
- while循环(当型结构):
while(循环判断){
循环语句;
修改循环结束条件;
}
- do...while循环(最好别用)(直到型循环):
do{
循环语句;
修改循环结束条件;
}while(循环判断);
while循环属于先判断条件,再执行;do..while循环先执行一次,再进行判断,至少执行一次,不要忘记最后的分号!!
- for 循环
for (循环初始化条件;循环判断;循环条件变更){
循环语句;
}
如何判断用哪种循环?
- 如果不知道循环次数,但是知道循环结束条件的时候用while循环;
- 如果知道循环次数,使用for循环;
循环控制:
两种语句:continue(跳出本次循环)、break(跳出整个循环)