1.选择结构(分支结构)
1. 基本if语句
if (条件表达式)
{
语句块;
}
2. 双条件if语句
if (条件表达式)
{
语句块1;
}
else
{
语句块2;
}
3. 多条件if语句
if (表达式1)
{
语句块1;
}else if(表达式2)
{
语句块2;
}
...
else if(表达式n)
{
语句块n;
}
嵌套if的使用
if (表达式1){
if(表达式2){
语句块1;
}else{
语句块2;
}
}else{
if(表达式3){
语句块3;
}else if(语句块4){
语句块4;
}else{
if(表达式n){
语句块n;
}else{
语句块n+1;
}
}
}
流程图:
4. Switch语句
switch(表达式){
case 值1:
语句块1;
break;
case 值2:
语句块2;
break;
...
case 值n:
语句块n;
break;
default:
语句块n+1;
break;
}
流程图:
2.循环结构
1.while语句
//如果条件为真,则执行循环语句,否则跳出循环。
while(条件表达式){
语句块;
}
2.do...while语句
//特点:先执行循环体,然后判断循环条件是否成立。
//不管表达式的结果为真还是为假,循环语句至少执行一次。
do
{
语句块;
}while(条件表达式);
流程图:
3. for循环和foreach语句
for(循环变量初始化; 循环次数; 更新循环变量){
循环体;
}
//主要用于遍历功能的循环
//类型:集合元素的类型
//集合:要遍历的集合,对象或数组
for(类型 变量名:集合)
{
语句块;
}
3.顺序结构