三大流程控制
1、顺序控制
2、分支控制
3、循环控制
分支控制有三种
1、单分支
if (条件表达式){
语句;
}
2、双分支
if (条件表达式){
语句;
}else{
语句
}
3、多分支
if (条件表达式){
语句;
}else if (条件表达式){
语句;
}else if (条件表达式){
语句;
}else{
语句
}
switch(条件表达式){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
...
case 常量n:
语句n;
break;
default:
语句;
break;
}
//条件表达式数据类型,应和case后的常量类型一致;
//switch中可用的数据类型主要是:byte,short,int,char,enum(枚举)等;
循环控制有三种
for循环
for(循环初值;循环条件;步长){
语句;
}
while循环
while(循环条件){
语句;//循环体
}
//while循环是先判断,再执行语句;
do while循环
do{
语句;//循环体
}while(循环条件);
//do while循环是先执行,再判断;
综合实例
在控制台打印金字塔,如下:
*
***
*****
*******
*********
***********
代码如下:
public static void main(String args[]) {
int lay=7;
for(int i=1;i<=lay;i++){
for(int k=1;k<=lay-i;k++){
System.out.print(" ");
}
for (int j=1;j<=(i-1)*2-1;j++){
System.out.print("*");
}
System.out.println();
}
}