分支结构
if语句
有三种基本语法形式:
if(布尔表达式){
//条件满足时执行代码
}
if(布尔表达式){
//条件满足时执行代码
}else{
//条件不满足时执行代码
}
if(布尔表达式){
//条件满足时执行代码
}else if(布尔表达式){
//条件满足时执行代码
}else{
//条件都不满足时执行代码
}
switch语句
基本语法格式:
switch(整数|枚举|字符|字符串){
case 内容1 : {
内容满足时执行语句;
[break;]
}
case 内容2 : {
内容满足时执行语句;
[break;]
}
...
default:{
内容都不满足时执行语句;
[break;]
}
}
注意事项:
- 不能忘记break
-
switch 中的值只能是 整数 、 枚举 、 字符 、 字符串
-
double、float、long、boolean不能用switch语句
循环结构
while循环
基本语法格式:
while(循环条件){
循环语句;
}
循环条件为 true, 则执行循环语句; 否则结束循环
for循环
基本语法格式:
for(表达式1;表达式2;表达式3){
循环体;
}
跟while循环除了运行顺序都一样
do while循环
基本语法格式:
do{
循环语句;
}while(循环条件);
先执行循环语句, 再判定循环条件
不管条件符不符合,至少会被执行一次
break
break 的功能是让循环提前结束.
continue
continue 的功能是跳过这次循环, 立即进入下次循环.